飘云阁安全论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 46|回复: 1

[转贴] 与Windows Kits的决斗

[复制链接]
  • TA的每日心情
    开心
    昨天 17:05
  • 签到天数: 305 天

    [LV.8]以坛为家I

    发表于 2021-11-25 15:36:16 | 显示全部楼层 |阅读模式
    与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 命令在原位置上创建快捷方式指向新位置。
    人家大哥都发话了,就你搁这跳是不是?
    35237239a275c3847a1d7e25368081ea073b03c4.gif
    这方法固然有效,但它治标不治本呐。虽然 Windows Kits 文件夹不见了,但是留下了一个指向文件夹的快捷方式啊,这深深地折磨着我们强迫症同胞们。
    在这紧要关头,本人有幸临危受命,救人民于水火之中。经过漫长的搜集与考证,不负期望,找到了根治的方法——修改注册表。
    经过本人多次测试及仔细考证,确定了 Windows Kits 的键分布在注册表的 HKEY_CLASSES_ROOT 和 HKEY_LOCAL_MACHINE  中。若安装了一个 SDK (大部分小伙伴都是一个哈,疯狂掩饰两个及以上没有统计),一共有 10424条(本机统计,小伙伴们的电脑可能略有波动)与之有关的键。
    说了这么多,你就说怎么解决吧,一万多条咱不可能一个个的找。别磨叽了,咱不懂哪哈卡,咱只要结果。
    834a5da886c6c93547fb162c051a11e928b64200.gif
    9654c20d5d7ac74076f9898dd8cabbe11a06fe79.jpg@450w_489h_progressive.png
    哈,为了广大人民的利益,本人特此撰写操作步骤,敬请大家斧正。
    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 文件夹路径的方法就介绍完了。
    喜欢的小伙伴们不要忘记投币点赞收藏哦!
    关注我,让我们一起揭开电脑的那些“秘密”。



  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 446 天

    [LV.9]以坛为家II

    发表于 3 天前 | 显示全部楼层
    感谢楼主的分享 哈哈 有意思
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 快速注册

    本版积分规则

    快速回复 返回顶部 返回列表