IIS管理器打开一闪消失窗口藏角落,一行命令直接修复
问题经过
最近在本地调试 Unity WebGL 热更项目,需要打开 IIS 管理器修改站点 MIME 配置、查看 5020 端口站点运行状态。
按下 Win+R 输入 inetmgr 回车后,窗口闪一下直接消失。任务栏能看到 IIS 图标,鼠标悬停有缩略图,但桌面完全看不到界面,切换窗口也调不出来,像是被藏到屏幕左下角可视区域外。
一开始以为是 IIS 服务损坏,反复执行 iisreset 重启服务、重启电脑、重启资源管理器,全都没用。又试了 Alt + 空格移动窗口、Win 方向键最大化,只能临时拽出来,下次打开依旧隐身。
折腾半小时才找到根源,不是组件损坏、不是权限问题,只是窗口位置缓存错乱。
故障产生原因
IIS 管理器属于 Windows MMC 管理工具,会自动保存上次关闭时的窗口坐标、大小布局。
之前用过双显示器,拔掉副屏后系统仍记录窗口在副屏坐标;
手动拖拽窗口拖出屏幕边界,坐标偏移;
切换分辨率、远程桌面、异常关机,都会造成窗口布局缓存出错。
进程正常运行、任务栏有图标,但窗口绘制在屏幕外,表现就是一闪消失、找不到界面。
区分两种不同故障:
任务栏有图标、窗口看不见:窗口缓存问题,本文命令可解决
直接闪退、无图标、提示报错:权限不足或 IIS 组件缺失,需要管理员终端启动
解决方案
方案 1 官方根治命令
inetmgr.exe 自带重置参数,一键清空所有窗口布局缓存,打开直接居中。
快捷键 Win+R 调出运行窗口
输入命令:
inetmgr.exe /reset
- 回车执行,IIS 管理器自动弹出居中显示
后续正常输入 inetmgr 打开,不会再出现窗口丢失问题。
若普通运行无效,使用管理员终端执行: 右键开始菜单,打开 Windows 终端管理员,输入下面命令回车即可。
inetmgr.exe /reset
小结
IIS 管理器窗口一闪消失、藏在屏幕外,核心是窗口坐标缓存错乱。执行命令:
inetmgr.exe /reset
一步修复无需复杂操作,本地做网站、WebGL 调试的开发可以收藏备用。
(注:部分内容可能由 AI 生成)