前言
IIS是我的WinNAS一直在使用的WebDav工具,配置简单,使用便捷,软件也不臃肿,实在的功能型软件。
昨天正好是朋友来家里吃饭,吃完饭说想看电影,正好他想看的电影在其他硬盘,准备把那块硬盘添加在WebDav中。
一进IIS就傻眼了,界面光秃秃的,而且右侧有提示【获取信的Web平台组件】。。。
过程
我以为更新KB5064081后,组件也有更新,需要重新下载安装。好像有个软件叫 IIS Platform Deploy ,好像这个软件早就弃用了,但我还是下载并安装,没有用。
之后反复尝试操作:卸载以及安装WebDav全部组件,均无效。
又在国内各个搜索平台搜了一圈,偶尔有一两条说是更新KB5064081后是会出现这个问题,但是没有解决办法。之后又问了DeepSeek和ChatGPT,仍然没有解决。
有两篇文章是让你卸载KB5064081更新的,但是这个更新是重要更新,根本无法卸载,有说通过Windows恢复来操作,但我尝试后发现下载恢复程序都出错。
于是打算放弃IIS,准备使用Hfs或者Nginx搭建WebDav了。
最后本着试试就试试的原则,Google了一下这个情况:iis lost website
。
国外真的有很多讨论,也说明了具体的原因以及解决办法:IIS Manager showing Blank - Microsoft Q&A
解决办法
I had the same problem. Found the correct solution in an user comment here:
How to fix IIS Manager UI after Windows Update (August 2025 Cumulative Update)? - Microsoft Q&A
Replacing "%WINDOWS_PUBLIC_KEY_TOKEN%" with "31bf3856ad364e35" in C:\Windows\System32\inetsrv\config\administration.config instantly worked - all items in IIS Manager are back.
只需将 C:\Windows\System32\inetsrv\config\administration.config
配置文件中的 %WINDOWS_PUBLIC_KEY_TOKEN%
全部替换为 31bf3856ad364e35
。
替换完后,IIS立刻就恢复正常了。
最后
唯一可惜的是前面一通卸载安装的操作,把我原来的配置都清除了,只能重新配置WebDav,不过还好不麻烦。
实际上,如果不去动它的配置,虽然看不到网站的界面,但是它仍在后台运行,等后续微软出更新的补丁进行修复即可。
虽然微软现在感觉BUG一堆,尤其是更新升级这块,问题现象频出,但我还愿意继续相信一下,如果哪天真的不行了,就去转投Linux的怀抱了。