web-dev-qa-db-ja.com

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

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

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

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

WSUSを使用して、更新の即時インストールを強制的に実行し、再起動してさらに更新を自動的にインストールすることは可能ですか?

WSUSは、システムのシャットダウン時にのみ更新がインストールされる場合、ユーザーの操作が必要になるため(システムをシャットダウンし、再起動を待って、再度シャットダウンします...)、私には役立ちません。

ヒントをありがとう!

33
stefan.at.wpf

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

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

この手順を実行すると、コンピュータのセキュリティが低下します。コンピュータが完全に最新の状態になったら、すぐに削除してください。必要に応じて、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バージョンのUACプロンプトを無効にする方法を調べる必要があるかもしれません。

2
EzR

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

WSUSはコンピュータを再起動しません。更新の追跡のみを行い、更新のリポジトリとして機能するため、インターネット接続から300 MB以上の更新を更新するのではなく、ローカルネットワークから更新を取得します。また、更新を取得するシステムを制御できます(HR内のすべてのコンピューターでIEを更新しますが、マーケティングから制限します...)。更新メカニズムは、何が起こっているのかをフィードバックするという点では問題がありますが、これはWindows Updateの欠点です。また、「更新されました!いいえ、待ってください、そうではありません... "再起動サイクル。グループポリシーを通じて、通常のWindowsが数日間にわたって完全に更新され、一晩それをそのままにしておくことを気にしない場合、通常のWindowsが個別に実行するように設定できるのと同じように、定期的にWindows Updateでシステム更新を自動的に実行できます。アップデートを定期的に確認して再起動します。

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

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

18

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

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

8
Sven

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

  • まず、更新を高速化する内部WSUSを用意します。
  • 次に、FRESH WINDOWSをインストールしません。

彼らは維持し定期的に更新するコアドライバなどのイメージを持っています。たとえば、Windowsを搭載したマシンと、更新されて使用されないドライバーがあり、3〜6か月ごとに新しいイメージのベースとして使用しています。さらに、すべてのサービスパックの後。

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

4
TomTom

私は大成功で無料の 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 createを使用してこの起動スクリプトを割り当てます。

    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。(「座ってリラックスして、更新されたマシンを見ている」など)。
3
motobói

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

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

3
John Gardeniers

私の知る限りでは、ある程度のユーザー操作が必要です。更新を自動的にインストールするようにコンピュータを設定できますが、それでもコンピュータの再起動を求められます。 wsusがあなたのためにリモートで再起動する力を持っているとは思いません。

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

1
Tommy Whitmore

WSUSは強制的に更新を行うことはできませんが、グループポリシーを使用してこれを行うことができます。

http://technet.Microsoft.com/en-us/library/cc720539(WS.10).aspx

関連するレジストリエントリを見つけて、必要に応じて手動で実行することもできます。または、ローカルマシンのポリシーで設定します。

0
Dan

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

0
CaptainK2

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

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

0
Tim Brigham