“遇到问题怎么办”章节上方给出的AI”正确解决方案“实际上不完全正确 #13
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
与之相对,练习题3的答案也存在一些小瑕疵。本 PR 的修改内容只作参考,以下才是主要内容:
api-ms-win-crt-runtime-l1-1-0.dll
是微软 Universal C Runtime (UCRT)的一个入口点,而 Visual C++ Redistributable 只是恰好会在其安装过程中确保(ensure)此组件的安装,因此恰好能解决这个问题。对于正常工作的系统而言,最正统的解决方法应该是安装更新 KB2999226 和 KB3118401(后者是对前者的补丁)。事实上这是一个“搜索引擎越来越难找到正确结果”和“AI不是万能的”的例子,其一是因为互联网上的公开资料已经被污染得不成样子,其二是微软的官方中文文档起到了一个让人想看英文的作用(进一步污染了语料)。
更有趣的是,Universal C Runtime 在 Windows 10 和更高版本的系统中是随系统安装至
System32
,不可单独卸载的系统组件。因此,会出现此问题的设备要么正在使用终止支持的操作系统,要么正在使用经过第三方修改或“精简”的操作系统。这两者都值得引申出来单独写一章节。不过诚然,本文中给出的安装 Visual C++ Redistributable 虽然有”过度医疗“的嫌疑,但确实可以解决问题;而我为了偷懒也没有改上面有问题的AI图,如果作者有其他考虑,也可以坚持。