-
转-Vista扩展的平铺现象解决 - [代码/Code]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://feng26.blogbus.com/logs/41212182.html
Lenne @ http://zl.pcw.com.cn/post/139/9409
上次用电脑用着用着,不知怎么回事,在我的电脑里,所有硬盘盘符下面的状态条都不见里, 我是Vista Ultimate系统,应该有容量条显示的. 这是由于"视图"设置错误引起的, 但是在视图设置里 ,发现没有平铺的选项,而变成了"扩展的平铺"
下面的vbs脚本通过修改注册表,解决了"扩展的平铺" 恢复了原先的平铺.因为遇到此现象的不是我一人,所以写上来分享一下.
将下面的蓝色字体内容完整复制到记事本txt文档中,,然后扩展名改为vbs就可以了,双击直接使用.
const HKEY_CURRENT_USER = &H80000001
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'explorer.exe'")
For Each objProcess in colProcessList
objProcess.Terminate()
Next
Set objRegistry=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath1 = "Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags"
strKeyPath2 = "Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU"
strKeyPath3 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams\Defaults"
DeleteSubkeys HKEY_CURRENT_USER, strKeypath1
DeleteSubkeys HKEY_CURRENT_USER, strKeypath2
DeleteSubkeys HKEY_CURRENT_USER, strKeypath3
Sub DeleteSubkeys(HKEY_CURRENT_USER, strKeyPath)
objRegistry.EnumKey HKEY_CURRENT_USER, strKeyPath, arrSubkeys
If IsArray(arrSubkeys) Then
For Each strSubkey In arrSubkeys
DeleteSubkeys HKEY_CURRENT_USER, strKeyPath & "\" & strSubkey
Next
End If
objRegistry.DeleteKey HKEY_CURRENT_USER, strKeyPath
End Sub----------------------By Lenne
个人把这个vbs文件也传上来,方便那些不会保存vbs的朋友们。
下载地址 : http://feng26.blogbus.com/files/12453842970.vbs
随机文章:
煎熬----电脑 2008-07-14SQL Server 2000简答题 2007-12-05[原创]SQL常用语法手册 2007-11-11边学边用SQL Server-选择查询语句Select 2007-10-15边学边用SQL Server-对表格插入数据 2007-09-28
收藏到:Del.icio.us
开始关注... 关注我的生活;关注朋友的生活;关注社会的变化;关注...




