实际上,当我尝试安装 TMG(线程管理网关)服务时就出现了这个问题,我认为这与 TMG 无关。
以下是故事内容:
我启动了安装程序。初始化后,它警告我需要重新启动。所以我重新启动了。之后我再次启动了安装程序,希望看到安装向导,但安装程序告诉我需要再次重新启动计算机。这引起了一些怀疑,但我相信安装程序再次正常重新启动。当我第三次启动安装程序并第三次看到需要重新启动的警告对话框时,我很沮丧。所以,我决定禁用一些可能影响“需要重新启动”状态的服务,例如防病毒等启动程序。重新启动,第四次启动安装程序,猜猜怎么着?那个小小的警告对话框第四次出现……
当我尝试安装 SQL Server 时,事情变得更加严重,我知道它的安装程序会检查“需要重新启动”状态,并再次用烦人的“您的计算机需要重新启动”对话框发出警告!
这些事情让我很好奇,于是我就产生了一个问题:那个小混蛋究竟从哪里检查重启状态的需要?注册表?文件系统?如果我能改变那个状态并欺骗安装程序,说“快点来吧,安装程序!!……”,那感觉会很好。
编辑:
我的操作系统是 x64 Windows 7 Ultimate Sp1,并且是最新版本。我尝试的服务只是 TMG 管理服务,而不是防火墙。只是远程管理。
答案1
PendingFileRenameOperations
Windows 创建了一个名为under 的值HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
。某些安装程序会检查此值是否已预设,并要求您先重新启动以处理待处理的操作。