Основываясь на рекомендации, приведенной в http://www.tweakguides.com/VA_4.html, чтобы предотвратить «разумную» перестановку форматов столбцов Windows Vista в Windows Explorer, я написал сценарий для автоматизации процесса немного.RegDelete не может удалить ключ реестра в WSH 5.7
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
'Remove the "filthy" reg keys first.
regKey = "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU\"
WScript.Echo "Deleting " & regKey & VbCrLf
WshShell.RegDelete regKey
regKey = "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\"
WScript.Echo "Deleting " & regKey & VbCrLf
WshShell.RegDelete regKey
'Then recreate a clean Bags key, with sub-keys and FolderType value.
regKey = "HKCU\Software\Classes\Local Settings\Software\Microsoft\ Windows\Shell\Bags\AllFolders\Shell\FolderType"
WScript.Echo "Creating " & regKey & " as 'NotSpecified' REG_SZ " & VbCrLf
WshShell.RegWrite regKey, "NotSpecified", "REG_SZ"
WScript.Echo "Now define the columns of your preference in Windows Explorer," & VbCrLf
WScript.Echo "and click the Apply to Folders button in Folder Options." & VbCrLf
Но он отказывается удалить ключ реестра
E:\archive\settings\Windows Vista Explorer columns.vbs(9, 1) WshShell.RegDelete:
Unable to remove registry key "HKCU\Software\Classes\Local Settings\Software\Mi
crosoft\Windows\Shell\BagMRU\".
Предложение заключается в том, чтобы положить трейлинг «\», чтобы указать ключ, который я сделал. Есть идеи?
Это, возможно, придется делать с разрешениями, которые вы используете в качестве администратора, и те ключи, редактируемые этим пользователем/группа? – 2008-11-20 02:51:21
Да, я администратор, и да, я все время отключил UAC ;-) – icelava 2008-11-20 05:09:21