Zdravím, do čerstvě nainstalovaných Windows 7 jsem si stáhl novější verzi [b]PSPad 4.5.7 (2450)[/b]. Nelze v ní však editovat _Nastavení programu_ - po potvrzení (Použít nebo OK) se mi zobrazí chybové hlášení _ERegistryException_ (Exception address: 0044B992 viz detaily níže). Nastavení se poté vrátí do původního stavu. Zajímavé je, že nastavení jazyka programu se jako jediné provede a uloží, i přes zobrazení chybové zprávy a zůstane uloženo i po restartu aplikace. Všechna ostatní nastavení se vrátí zpět i bez restartu aplikace - stačí zavřít okno s nastavením.
Našel jsem v práci i jiný Win7 počítač se stejnou chybou, kde byla použit stejný instalátor programu jako na mém PC. Instalace Windows na něm však proběhla mnohem dříve. Při první instalaci PSPad 4.5.7 jsem zaškrtnul možnost instalovat ji jako _Portable_. Reinstalace s normálním typem, či do jiného cílového adresáře nepomohla. Starší a prověřená verze instalace PSPad 4.5.4 se chová úplně stejně. Nepomohlo ani vymazání příslušných registrů po odinstalaci programu a odstranění všech pozůstalostí, které jsem našel. Jsem na PC jako lokální administrátor. Počítač je zařazen v doméně, ale žádné Group Policy, které by s tím mohly souviset, jsme nenašli. Stejně tak jsme nenašli žádnou souvislost mezi instalacemi obou PC. Možná jde o nějakou souvislost právě s Windows 7 a touto verzí PSPad. Divné je, že chyba se vyskytuje i při downgradu na 4.5.4. Nějaké tipy? _Celé chybové hlášení:_ Exception description: Failed to set data for ''. Exception class: ERegistryException Exception address: 0044B992 -------------------------------------------------------------------------------- --------- Stack list, generated 27.2.2014 15:34:47 [0044B98D] Registry.TRegistry.PutData + $59 [0044B849] Registry.TRegistry.WriteString + $21 [00644A63] uSettings.TfSettings.SetIEViewer (Line 2651, "uSettings.pas" + 19) + $7 [0063E994] uSettings.TfSettings.bOKClick (Line 819, "uSettings.pas" + 205) + $12 [00489408] Controls.TControl.Click (Line 4705, "Controls.pas" + 9) + $8 [0047E060] StdCtrls.TButton.Click (Line 3472, "StdCtrls.pas" + 3) + $2 [0047E16C] StdCtrls.TButton.CNCommand (Line 3526, "StdCtrls.pas" + 1) + $B [00489270] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6 [0048C2CF] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4 [0047DF24] StdCtrls.TButtonControl.WndProc (Line 3414, "StdCtrls.pas" + 13) + $4 [00489040] Controls.TControl.Perform (Line 4552, "Controls.pas" + 5) + $C [0048C407] Controls.DoControlMsg (Line 6388, "Controls.pas" + 6) + $11 [0048CA5F] Controls.TWinControl.WMCommand (Line 6574, "Controls.pas" + 1) + $5 [00489270] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6 [00420C90] Classes.TThreadList.UnlockList + $4 [00432A50] Graphics.FreeMemoryContexts + $98 [0048BF4C] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [0048BF61] Controls.TWinControl.MainWndProc (Line 6240, "Controls.pas" + 6) + $0 [0048C2CF] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4 [0042ADA8] Classes.StdWndProc + $14 [0048BF4C] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [0042ADA8] Classes.StdWndProc + $14 [00429E61] Classes.TComponent.UpdateAction + $D [0049DDC6] Forms.ProcessUpdate + $1A [004043AE] System.@IsClass + $E [00489270] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6 [0048C3B3] Controls.TWinControl.DefaultHandler (Line 6369, "Controls.pas" + 23) + $17 [00489810] Controls.TControl.WMLButtonUp (Line 4836, "Controls.pas" + 1) + $6 [00489270] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6 [004F6F24] TntForms.GetMessageForNT (Line 777, "TntForms.pas" + 10) + $9 [0048C0F7] Controls.TWinControl.IsControlMouseMsg (Line 6287, "Controls.pas" + 1) + $9 [0048C2CF] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4 [0047DF24] StdCtrls.TButtonControl.WndProc (Line 3414, "StdCtrls.pas" + 13) + $4 [0048BF4C] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [0042ADA8] Classes.StdWndProc + $14 [004A0F1B] Forms.TApplication.ProcessMessage + $83 [004A0F52] Forms.TApplication.HandleMessage + $A [0049D9C5] Forms.TCustomForm.ShowModal + $15D [006C1B88] uMain.TfPSPad.aRegistrExecute (Line 6268, "uMain.pas" + 6) + $9 [006CEBFC] uMain.TfPSPad.ActionListExecute (Line 10919, "uMain.pas" + 8) + $7 [00494828] ActnList.TCustomActionList.ExecuteAction + $14 [00494470] ActnList.TContainedAction.Execute + $14 [0049512F] ActnList.TCustomAction.Execute + $4F [00429FC7] Classes.TBasicActionLink.Execute + $13 [004A7F43] Menus.TMenuItem.Click + $8F [004A9133] Menus.TMenu.DispatchCommand + $13 [0049C783] Forms.TCustomForm.WMCommand + $1F [00489270] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6 [0049A7E9] Forms.TCustomForm.WndProc + $421 [00420C90] Classes.TThreadList.UnlockList + $4 [00432A50] Graphics.FreeMemoryContexts + $98 [0048BF4C] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [0048BF61] Controls.TWinControl.MainWndProc (Line 6240, "Controls.pas" + 6) + $0 [0048C2CF] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4 [0049A7E9] Forms.TCustomForm.WndProc + $421 [00420C90] Classes.TThreadList.UnlockList + $4 [00432A50] Graphics.FreeMemoryContexts + $98 [0048BF4C] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [0048BF61] Controls.TWinControl.MainWndProc (Line 6240, "Controls.pas" + 6) + $0 [0042ADA8] Classes.StdWndProc + $14 [0048C2CF] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4 [0049A7E9] Forms.TCustomForm.WndProc + $421 [004F9E25] TntControls.TWinControlTrap.WindowProc (Line 666, "TntControls.pas" + 19) + $5 [0048BF4C] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [0042ADA8] Classes.StdWndProc + $14 [004F9A80] TntControls.TWinControlTrap.Win32Proc (Line 554, "TntControls.pas" + 12) + $19 [0042ADA8] Classes.StdWndProc + $14 [004A0F1B] Forms.TApplication.ProcessMessage + $83 [004A0F52] Forms.TApplication.HandleMessage + $A [004A1172] Forms.TApplication.Run + $96 [006F9BFB] PSPad.PSPad (Line 88, "" + 52) + $7 -------------------------------------------------------------------------------- --------- Program : C:\Work\PSPad editor\PSPad.exe 4.5.7 (2450) System : Windows 7 Professional x64, Version: 6.1, Build: 1DB1, Service Pack 1 Processor: Intel, Intel(R) Core(TM)2 Duo CPU T7100 @ 1.80GHz, 1800 MHz MMX Display : 1920x1080 pixels, 32 bpp -------------------------------------------------------------------------------- --------- Active Controls Hierarchy: TButton "bOK" TPanel "Panel1" TfSettings "fSettings" -------------------------------------------------------------------------------- --------- -- <http://forum.pspad.com/read.php?1,62090,62090> PSPad freeware editor http://www.pspad.com
