基地:我有一個註冊表更改VB腳本的一小段。在資源管理器中更改默認視圖。 Windows 8 /註冊表/ VBS
key = "Software\Microsoft\Windows\CurrentVersion\Explorer\Streams"
result = wmireg.CreateKey(HKCU, key)
binaer = Array(8,0,0,0,6,0,0,0,0,0,0,0,229,37,241,101,225,123,16,72,186,157,210,113,200,67,44,227,4,0,0,0,3,0,0,0,67,0,0,0)
result = wmireg.SetBinaryValue(HKCU, key,"Settings",binaer)
key ="Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Defaults"
result = wmireg.CreateKey(HKCU, key)
binaer = Array(28,0,0,0,5,0,0,0,0,0,3,0,0,0,144,0,0,0,0,0,1,0,0,0,255,255,255,255,240,240,240,240,20,0,3,0,144,0,0,0,0,0,0,0,48,0,0,0,253,223,223,253,15,0,4,0,32,0,16,0,40,0,60,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,42,1,96,0,120,0,120,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
result = wmireg.SetBinaryValue(HKCU,key,"{F3364BA0-65B9-11CE-A9BA-00AA004AE837}", binaer)
問題:在該片斷的資源管理器的默認視圖將被設置爲瓦片視圖。一切工作正常在Windows XP。現在我打算把它翻譯成Windows 8,但是用沒有成功。
我使用Process Monitor來確定如果我使用UI手動執行此步驟時將設置的註冊表鍵值。
在Windows 8中,關鍵:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Settings
將被設置爲:
08 00 00 00 06 00 00 00 01 00 00 00 E5 25 F1 65
和密鑰:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Defaults\{5C4F28B5-F869-4E84-8E60-F11DB97C5CC7}
將被設置爲
1C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
在Windows XP中,我可以通過腳本,重新開始改變這個值(或註銷登錄),默認視圖是瓷磚查看。但在Windows 8中沒有任何反應。
我用Windows 8值更改了vbs,現在如果腳本完成,註冊表中的值將被成功修改。但是,如果我打開我的資源管理器,則不會應用其他視圖。