本帖最后由 sairen139 于 2022-3-21 21:57 编辑
移动ProgramData 目录到非系统盘第一步,复制 ProgramData 目录假设要从 C 盘移动到 D 盘: xcopy C:\ProgramData D:\ProgramData\ /E /H /K /X /Y /B /C
第二步,修改注册表 : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList] 下的ProgramData 数据原为%SystemDrive%\ProgramData,改为 D:\ProgramData。 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellFolders] 下的“Common Administrative Tools”、”Common AppData”、”CommonPrograms”、”Common Startup”、”OEM Links”、”Common Templates”等值的数据也相应地改改。如下: Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellFolders ] "Common Start Menu" ="D:\\ProgramData\\Microsoft\\Windows\\StartMenu" "Common Programs" ="D:\\ProgramData\\Microsoft\\Windows\\StartMenu\\Programs" "Common Administrative Tools" ="D:\\ProgramData\\Microsoft\\Windows\\StartMenu\\Programs\\Administrative Tools" "Common Startup" ="D:\\ProgramData\\Microsoft\\Windows\\StartMenu\\Programs\\Startup" "OEM Links" ="D:\\ProgramData\\OEMLinks" "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
|