新しくインストールされたWindowsを完全に更新する最良の方法は?


33

Windows(Windows 7)の新規インストールを自動的に更新する最良の方法は何ですか?

Windows 7 SP1の新しいインストールを手動で更新すると、約45の更新が得られます。それらをインストールすることは問題ではありませんが、それらをインストールした後、新しいアップデートがあります。それらをインストールしてから、新しいアップデートなどをインストールします。一緒にそれは長い時間がかかります-そして、あなたは新しいアップデートをチェックしてそれらをインストールするために数分ごとに戻ってくる必要があります。

それで、それはビジネスでどのように行われますか/これを自動化する方法は?WSUSはこれに適した方法ですか、それとも更新をローカルにキャッシュするだけですか?

WSUSを使用して、更新プログラムの即時インストール、再起動、および追加の更新プログラムの自動インストールを強制することは可能ですか?

更新プログラムがシステムのシャットダウン時にのみインストールされる場合、WSUSはユーザーの操作(システムのシャットダウン、再起動の待機、再度シャットダウン...)を必要とするため、私を助けません。

ヒントをありがとう!

回答:


2

ご自身の責任で以下の手順を実行してください:Windowsを自動化するために、これらの手順はシステムで機能する場合と機能しない場合がありますが、これらの手順はWindows 7でテストされているため、Windows 7ではある程度機能するようです

必ずお読みください:1.以下の手順で確認できない場合は、ドメインの一部である可能性が高く、セキュリティポリシーで以下の手順を実行できない場合があります。2.バッチファイルが中断なしで実行できるように、Windows更新中はUACプロンプトも無効になりました。完了したらこれをデフォルトに戻すように注意してください

この手順を実行すると、コンピューターのセキュリティが低下するため、コンピューターが完全に最新の状態になったらすぐに削除してください。必要に応じて、24時間後にリマインダーを設定します

1. 最初に、コンピューターがユーザーに自動的にログインすることを確認する必要があります。これを行うには、[スタート]メニューをクリックし、「netplwiz」と入力してEnterキーを押すか、ウィザードを開き、[ユーザー]タブでユーザー名を選択し、[パスワードを要求する]

2. 3つのバッチファイルを作成して、自動プロセスを開始します。(メモ帳を開き、各コードを個別のメモ帳に貼り付け、対応するファイル名.batとして保存します)

1。名前を付けて保存:any_name.batその後、このバッチファイルを自動ログインしたユーザーのスタートアップフォルダーにコピーします。([スタート]> [すべてのプログラム]> [スタートアップ]をクリックします)

start "" c:\autoupdate1.bat
exit    

二。名前を付けて保存:autoupdate1.bat、これをC:\ドライブにコピーします

wuauclt /detectnow
wuauclt /updatenow
reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" > nul && shutdown -r -t 0
start "" c:\autoupdate2.bat
exit

三。名前を付けて保存:autoupdate2.batその後、これをC:\ドライブにコピーします

ping 127.0.0.1 -n 61 > nul
start "" c:\autoupdate1.bat
exit

再起動するか、スタートアップフォルダ内のバッチファイルを開いて、魔法が始まるのを見てください!

3. 更新が完了したら、スタートアップフォルダーとc:\ドライブからバッチファイルを削除するだけです。

このプロセスをスタートアップフォルダーから削除するか、セーフモードでWindowsに移動してバッチファイルを削除することでこのプロセスを停止する方法がわからない場合、無限ループを作成する可能性があるため、これらの指示に再度従ってください。

最後の注意:バッチファイルの実行で問題が発生した場合は、WindowsバージョンのUACプロンプトを無効にする方法を調べる必要があります。


これはすごいですね、ありがとう!現在、この問題はありませんが、これは有望です->回答としてマークされています。ありがとう!
stefan.at.wpf

1
これは素晴らしいです。なぜそれを1つのファイルに単純化しないのですか?git.io/vzcYu
Michael Kropat

18

ベアメタルインストールから開始する場合は、インストーラーディスクに更新をスリップストリームして、既に更新が含まれているようにすることができます(これは、それを価値のあるものにするために実行しているインストールの数によって異なります)。

WSUSはコンピューターを再起動しません。更新を追跡するだけで、更新のレポジトリとして機能するため、インターネット接続から300メガ以上の更新を更新するのではなく、ローカルネットワークから取得します。また、どのシステムが更新を取得するかを制御し(HR内のすべてのコンピューターのIEを更新しますが、マーケティングからは制限します...)、ネットワーク内のシステムにある更新のレポートを提供します。更新メカニズムは、何が起こっているのかについてフィードバックを提供するという点では面倒ですが、それはWindows Updateの欠点です。また、一定の「あなたは更新されています!いいえ、待って、あなたは...」再起動サイクルを妨げません。グループポリシーを使用すると、通常のWindowsが個別に実行するように設定できるように、Windows Updateによるシステム更新をスケジュールに基づいて自動的に実行できます。

もう1つの方法は、Windows展開サービスを使用することです(たとえば、更新するシステムのラボがある場合)。システムの1つを取得し、完全に更新して構成し、sysprepしてWDSサーバーにアップロードします。次に、後続のシステムをネットブートし、完全に更新された完全なイメージをインストールします。最初のシステムに多くの時間を費やしていますが、WDSサーバーから直接インストールする30のシステムがある場合は時間を節約できます。sysprep後の状態を終了するスクリプトを作成および自動展開しない場合でも、サービスパック、MS Office、カスタムインストールソフトウェアなどを実行する必要がないため、多くの時間を節約できます。システムがめちゃくちゃになったときのイメージ。

それ以外の場合は、手動で更新を繰り返し行う必要があります。これは、発見したように、かなり時間がかかります。しかし、少なくともあなたはそれが問題やエラーなしで行われたことを知っています。


お返事をありがとうございます!スリップストリーム方式を使用している場合、必要なすべての更新をどこで入手できますか?WSUSオフラインアップデート(Microsoftのものではない)などのツールを知っていますが、公式な方法があるかどうか疑問に思っています。
stefan.at.wpf

1
これは、あなたがwin7のために買ってあげると、おそらくとして公式であるsupport.microsoft.com/kb/913086
バートSilverstrim

@ stefan.at.wpf DISM参照コンピューターをインストールするだけでシンイメージを使用して更新プログラムをパッケージ化する場合、Windowsの更新プログラムを確認し、KB番号を書き留めます。マイクロソフトのサポートサイトで簡単に見つけて、更新用のMSUファイルをダウンロードできます。泡立て、すすぎ、繰り返します。
MDマーラ

8

私は強くお勧めできWSUS Offline Updateます。これを使用して、現在サポートされているすべてのWindowsまたはOfficeバージョンのすべての重要な更新を自動的にインストールするために使用できるUSBスティックまたはDVDを作成できます。

自動的に再起動して更新プロセスを続行するため、時間だけが必要ですが、無人で動作させることができます。


これは素晴らしいです!
リチャードデウィット14

4

企業は2つのことを行います。

  • まず、更新を高速化する内部WSUSを用意します。
  • 第二に、彼らは新しいウィンドウをインストールしません。

コアドライバーなどを含むイメージを保持しており、定期的に更新します。たとえば、Windowsと、更新するだけで使用されないドライバーを備えたコンピューターがあり、3〜6か月ごとに新しいイメージのベースとして使用しています。さらに、すべてのサービスパックの後。

新しいマシンがイメージとそれ以降のすべての更新を取得します。そんなに多くはありません。


2
あらゆる種類の理由で、すべての企業が同じように物事を行うわけではありません。
ジョンGardeniers

従業員のコンピューターを所有している特定の規模の企業は、実際にシステムイメージを通過する必要があります。
ZJR

3

直面する問題の1つは、一部の更新が他の更新に依存しており、マシンがリブートされるまで適用されない可能性があるため、すべての更新を一度にインストールできないことです。更新、再起動、更新、再起動などを行う必要があるのはこのためです。WSUSを使用しても、更新の単なる配布ポイントであり、更新の適用方法に直接影響を与えないため、違いはありません。彼らは承認されています。

Windows Updateには、必要に応じてインストールおよび再起動するための設定がありますが、面倒であることがわかっているため、私の意見ではお勧めしません。関連する設定については、GPOまたはローカルポリシーをご覧ください。


3

私は、WuInstallの無料バージョンと、GPOが割り当てた起動スクリプトを大成功で使用しています。

WSUSから新しいWindowsインストールをすばやく更新する1つの方法(他にもあります)

  1. ADとグループに新しいマシンアカウントを事前に作成して、それらの新しいマシンとそのグループに割り当てられたGPOを含めます。
  2. そのGPOの「イントラネットMicrosoft更新サービスの場所を指定する」。
  3. WSUSで新しいグループを作成して、新しいマシンを追加します(おそらくステージングと呼ばれますか?)。

必要な更新の承認

  1. そのグループの最新のService Packを承認することから始めます。
  2. 手順1で作成したアカウント名を使用して、新しいマシンの1つをドメインに追加します。
  3. 再起動後、Windows Updateを開き、新しい更新プログラムを検索します。手順1で承認されたインストール用のService Packを選択します。
  4. インストール後、新しいアップデートを再度検索しますが、まだインストールしないでください。
  5. これで、WSUS上のそのコンピューターに必要な更新プログラムの一覧が表示されます。必要なすべての不要な更新を承認およびインストールすることから始めます。必要に応じて、後継のものを後で承認します。

この時点で、新しいマシンに必要なすべての更新が承認されます。

インストールと再起動を自動化する時間。

  1. 新しいマシンがアクセスできるネットワーク上の場所にwuinstall.exeをダウンロードします。
  2. 手順1でGPO作成を使用して、この起動スクリプトを割り当てます。

    set path_to_wuinstall=\\server\path\wuinstall.exe
    set path_to_log=\\server\path\WU-%computername%.txt        
    
    %path_to_wuinstall /install >> %path_to_log%
    
    if %errorlevel% EQU 10 goto reboot
    if %errorlevel% EQU 2 goto done
    
    goto end
    
    :reboot
    shutdown -r
    goto end
    
    :done
    echo Updating completed. >> %path_to_log%
    
    :end
    
  3. 手順7のように、ドメインにさらにマシンを追加します。

  4. ブラジルで述べたように:Agoraésócorrer proabraço。(「後ろに座って、マシンが更新されるのを見てリラックスする」など)。

1

私の知る限り、一定レベルのユーザー操作が必要です。更新プログラムを自動的にインストールするようにコンピューターを設定できますが、コンピューターを再起動するように求められます。wsusがリモートで再起動する力を持っているとは思わない。

誰かがこれに対する解決策を持っているかどうかを知りたいので、時間を節約できます!


3
グループポリシーを使用すると、タイムアウト期間後にユーザーの操作なしで再起動(必要な場合)をトリガーするように自動更新を構成できます。関連情報については、このTechNetブログを参照してください。
jscott

素晴らしい、ありがとう。私はそれを見ていきます
トミーウィットモア


0

少し遅れていることに気付きましたが、ここにはリストにないケースがいくつかありました。過去の期限が設定されたすべての更新プログラムと、自動インストールおよび自動更新用にセットアップされたGPOを含むWSUSグループをセットアップすると、非常にうまく機能します。

また、MDT / WDSで使用する自動更新スクリプトもあり、スリップストリームやイメージングの必要性がなくなります(各更新プログラムをイメージングシステムに展開するコストがかかります)。これは私の会社が使用するルートです。展開ごとに30〜45分余分にコストをかけてイメージを維持する時間要件を回避します。


0

WSUSを使用して1つのフォルダー内の更新プログラムの一覧を取得し、Batchpatchを使用して、介入なしですべての更新プログラムの複数のインストールバッチを生成しました。設定して忘れて、終了したら再起動します。NICE .. SVCHOSTがCPUを100%ペグアウトしないため、インストールには永遠に時間がかかります!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.