2013-08-20 49 views
1

基地:我有一個註冊表更改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,現在如果腳本完成,註冊表中的值將被成功修改。但是,如果我打開我的資源管理器,則不會應用其他視圖。

回答

1

經過一番研究與RegShot我想通了,你必須刪除這些註冊表項第一:

  1. Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
  2. Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU

Windows並不需要這些鍵是一致的。如果他們錯過了系統,使用基本設置即時創建它們。

  1. Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Settings
  2. Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Defaults\{5C4F28B5-F869-4E84-8E60-F11DB97C5CC7}

隨着RegShot工具,您可以:

通過除去這些鍵,您可以設置默認視圖正確的字節設置爲這些鍵後找出Symbole-,Details-或List-View的正確字節。如果有人需要他們留下評論。我不想爲這篇文章寫一個〜40x20 Byte-Matrix;)。

使用此方法,您不需要重新啓動或註銷更改所有文件夾的默認文件夾視圖。 此方法也會重置全部保存的文件夾視圖並設置默認值。

相關問題