原创 作者:心灵代码
Deep Freeze是个不错的保护程序,冰冻状态下确实安全方便 实用,但有时候也有些不便之处
比如这个http://blog.youkuaiyun.com/menghuanruanjian/article/details/51611382
ExtraChm的存档位置位于以下目录中C:\ProgramData\ExtraChm\wcc
但在 冰冻的保护模式下,我们是无法保存下来的,这样它的书签和临时的笔记啥的,就不能重启机器后再用了,所以我们必须修改注册表来迁移相关的数据。
第一步,复制 ProgramData 目录
假设要从 C 盘移动到 D 盘:
xcopy C:\ProgramData D:\ProgramData\ /E /H /K /X /Y /B /C
第二步,修改注册表
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList]
"ProgramData"=hex(2):44,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\
00,44,00,61,00,74,00,61,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common Start Menu"="D:\\ProgramData\\Microsoft\\Windows\\Start Menu"
"Common Programs"="D:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs"
"Common Administrative Tools"="D:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Administrative Tools"
"Common Startup"="D:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Startup"
"OEM Links"="D:\\ProgramData\\OEM Links"
"Common Templates"="D:\\ProgramData\\Microsoft\\Windows\\Templates"
"Common AppData"="D:\\ProgramData"
第三步,重启
注销的话需要多加 net stop iphlpsvc 和 net stop BITS。
第四步,删除 C:\ProgramData 目录
其中有两个无法直接删除的文件要先取得所有权,添加改写权限后才可以删除。
第五步,创建 Junction 文件夹映射
把 C:\ProgramData 指向 D:\ProgramData,
这是为了防止一些硬编码的程序不由分说地“C:\ProgramData” 里写东西。
mklink /J C:\ProgramData D:\ProgramData