yiqiuyun 发表于 2021-11-26 15:48

如何从根源上移动windows kits

在哔站看到一篇文章觉得挺有意思,特把他转载到这里,原帖的地址:https://www.bilibili.com/read/cv14105247      
相信有很多小伙伴们啊,在安装 Visual Studio 2019 后都有一个烦恼——在安装器默认安装 SDK 位置的根目录下会多出一个名为 Windows Kits 的一级目录。
有强迫症的朋友们是不是很闹心?即使没有强迫症的朋友们,我相信时间久了也不太记得这是个啥文件夹吧,会不会误删呢?又或者电脑给朋友用了之后,文件夹就没了,是不是很头疼?
Windows Kits 文件夹包含了 C/C++ 的库文件,如果不小心丢失了,VS2019 将无法编译。此时,就只能重新安装 VS2019 或是 SDK 了。
此时就有小伙伴跳出来说了,这个我懂!你瞧,百度上、CSDN 上、甚至就连微软老大哥都说了——
1. 移动 Windows Kits 文件夹到你想要的安放的位置。
2. 使用 mklink 命令在原位置上创建快捷方式指向新位置。
人家大哥都发话了,就你搁这跳是不是?

这方法固然有效,但它治标不治本呐。虽然 Windows Kits 文件夹不见了,但是留下了一个指向文件夹的快捷方式啊,这深深地折磨着我们强迫症同胞们。
在这紧要关头,本人有幸临危受命,救人民于水火之中。经过漫长的搜集与考证,不负期望,找到了根治的方法——修改注册表。
经过本人多次测试及仔细考证,确定了 Windows Kits 的键分布在注册表的 HKEY_CLASSES_ROOT 和 HKEY_LOCAL_MACHINE中。若安装了一个 SDK (大部分小伙伴都是一个哈,疯狂掩饰两个及以上没有统计),一共有 10424条(本机统计,小伙伴们的电脑可能略有波动)与之有关的键。
说了这么多,你就说怎么解决吧,一万多条咱不可能一个个的找。别磨叽了,咱不懂哪哈卡,咱只要结果。


哈,为了广大人民的利益,本人特此撰写操作步骤,敬请大家斧正。
1. 导出 HKEY_CLASSES_ROOT 和 HKEY_LOCAL_MACHINE 的注册表。
2. 将它们分别另存为编码格式为 ANSI 的两份文件。一个为 class.reg,另一个为 lm.reg。
3. 运行程序 move winkits.exe,得到文件 change.reg。
4. 将 change.reg 另存为编码格式为 utf-16 le 的 reg 文件。
5. 合并注册表。
至此从源头上修改 Windows Kits 文件夹路径的方法就介绍完了。 作者:依伊_Official https://www.bilibili.com/read/cv14105247 出处:bilibili

huiye123 发表于 2021-11-26 16:38

虽然帖子有点潦草。但是改注册表这个思路倒是挺收益的。感谢楼主

PEKKA 发表于 2022-8-11 12:58

更改注册表,学到了

tyw 发表于 2022-8-11 14:02

感谢分享
页: [1]
查看完整版本: 如何从根源上移动windows kits