Windows Vistaの自動更新による再起動を抑制する

Windows Vistaで自動更新を有効にしておくと、更新後に勝手に再起動がかかって、作業中のプログラムでも終了させられてしまうんだけど、ちょっと細工をしておくとお伺いを立ててくれるようになるという話。

  1. 管理者アカウントでgpedit.msc (グループポリシーエディタ) を実行
  2. コンピュータの構成>管理用テンプレート>Windowsコンポーネント>Windows Updateを選択
  3. 「スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合…」という項目を開いて、有効に設定Photo
  4. 再起動

Home Premium以下だとグループポリシーエディタがない可能性があるので、その場合はレジストリを直接いじることになるんだろうなあ。HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUにDWORD値NoAutoRebootWithLoggedOnUsersを作って1にするのかなあ。