Ok I found the install problem. After you suggested a look at the registry permissions I noticed that for some reason they were all messed up for the Software and security branches. They were set for everyone, full access. I used another XP box to fix them up and I got paint.net 2.61 to install without problems. I thought I was home free but when I ran it I got an unhandled error. Here is the crash log. It's still complaining about that same registry key although when I checked the permissions they were inherited correctly from the machine\software.
By the way I have the same permission settings in machine\software as you except I don't have a power users entry
Any ideas?
Here is the log:
This text file was created because Paint.NET crashed.
Please e-mail this file to paint.net@hotmail.com so we can diagnose and fix the problem.
Application version: Paint.NET v2.61 (Final Release build 2.61.2277.1999)
Time of crash: 4/15/2006 9:43:38 AM
OS version: 5.1.2600.131072 Service Pack 2 Workstation x86
.NET Framework version: 2.0.50727.42 x86
Processor count: 1
Physical memory: 1023 MB
Exception details:
System.UnauthorizedAccessException: Access to the registry key 'HKEY_CURRENT_USER\SOFTWARE\Paint.NET' is denied.
at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
at Microsoft.Win32.RegistryKey.CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistrySecurity registrySecurity)
at Microsoft.Win32.RegistryKey.CreateSubKey(String subkey)
at PaintDotNet.SystemLayer.Settings.CreateSettingsKey(Boolean writable)
at PaintDotNet.SystemLayer.Settings.SetObject(String key, Object value)
at PaintDotNet.SystemLayer.Settings.SetBoolean(String key, Boolean value)
at PaintDotNet.DocumentWorkspace.AlphaBlendingChangedHandler(Object sender, EventArgs e)
at PaintDotNet.DocumentEnvironment.OnAlphaBlendingChanged()
at PaintDotNet.DocumentEnvironment.PerformAllChanged()
at PaintDotNet.DocumentWorkspace..ctor()
at PaintDotNet.MainForm.InitializeComponent()
at PaintDotNet.MainForm..ctor(String[] args)
at PaintDotNet.Startup.Start()
at PaintDotNet.Startup.Main(String[] args)
------------------------------------------------------------------------------
This text file was created because Paint.NET crashed.
Please e-mail this file to paint.net@hotmail.com so we can diagnose and fix the problem.
Application version: Paint.NET v2.61 (Final Release build 2.61.2277.1999)
Time of crash: 4/15/2006 9:47:40 AM
OS version: 5.1.2600.131072 Service Pack 2 Workstation x86
.NET Framework version: 2.0.50727.42 x86
Processor count: 1
Physical memory: 1023 MB
Exception details:
System.UnauthorizedAccessException: Access to the registry key 'HKEY_CURRENT_USER\SOFTWARE\Paint.NET' is denied.
at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
at Microsoft.Win32.RegistryKey.CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistrySecurity registrySecurity)
at Microsoft.Win32.RegistryKey.CreateSubKey(String subkey)
at PaintDotNet.SystemLayer.Settings.CreateSettingsKey(Boolean writable)
at PaintDotNet.SystemLayer.Settings.SetObject(String key, Object value)
at PaintDotNet.SystemLayer.Settings.SetBoolean(String key, Boolean value)
at PaintDotNet.DocumentWorkspace.AlphaBlendingChangedHandler(Object sender, EventArgs e)
at PaintDotNet.DocumentEnvironment.OnAlphaBlendingChanged()
at PaintDotNet.DocumentEnvironment.PerformAllChanged()
at PaintDotNet.DocumentWorkspace..ctor()
at PaintDotNet.MainForm.InitializeComponent()
at PaintDotNet.MainForm..ctor(String[] args)
at PaintDotNet.Startup.Start()
at PaintDotNet.Startup.Main(String[] args)
------------------------------------------------------------------------------