2013-08-20 48 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;)。

使用此方法,您不需要重新启动或注销更改所有文件夹的默认文件夹视图。 此方法也会重置全部保存的文件夹视图并设置默认值。

相关问题