written on Thursday, March 20, 2008
最近把笔记本从 Ubuntu x64 切换到 Windows Vista x64 英文版, 记录一下一些技巧,以备不时之需:
彻底关闭系统还原设置:``Run -> gpedit.msc -> Local Computer Policy -> Computer Configuration -> Administrative Templates -> System Restore``,将该路径下的两项设置都设为 Enable;
禁用集成的 ZIP 支持功能,删除 HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31} 和 HKEY_CLASSES_ROOT\CLSID\{0CD7A5C0-9F37-11CE-AE65-08002B2E1262} 两个注册表项;
在 Windows 资源管理器选中目录打开 命令行 窗口,并跳转到该目录:
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\cmdhere]@="Command Prompt here" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\cmdhere\command] @="cmd.exe /k \"pushd %L && title Command Prompt\"" [HKEY_CLASSES_ROOT\Drive\shell\cmdhere] @="Command Prompt here" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Drive\shell\cmdhere\command] @="cmd.exe /k \"pushd %L && title Command Prompt\""
下载并导入上面的注册表文件,打开 "资源管理器" 或 "我的电脑",右键单击任意文件夹或盘符,会在弹出菜单中出现 "Command Prompt here" 项。还有一个更简单的方法,Vista 内置支持,不需要导入注册表 -- 按住 Shift 键单击右键 :)
Vista 新的权限模式提高了安全性,但对于经常要用命令行的人来说,没有一个类似 Linux 下的 sudo 命令还真是显得有些麻烦。不过可以通过修改注册表关联 Windows 资源管理器来达到同样的效果:
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\runas]@="Administrator Command Prompt here" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /k \"pushd %L && title Command Prompt\"" [HKEY_CLASSES_ROOT\Drive\shell\runas] @="Administrator Command Prompt here" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Drive\shell\runas\command] @="cmd.exe /k \"pushd %L && title Command Prompt\""
下载并导入上面的注册表文件,打开 "资源管理器" 或 "我的电脑",右键单击任意文件夹或盘符,会在弹出菜单中出现 "Administrator Command Prompt here" 项。
关闭休眠到硬盘:以管理员模式打开命令行窗口(见 5.)。 运行 powercfg -hibernate off 启用。``powercfg -hibernate on``.