私はいくつかの古いマシンの再イメージングに取り組んでいます。プロセスは科学にかかっており、製造元からの最新のドライバーは、イメージング後に自動的に注入されます。このプロセスに満足しています。
ただし、特定のモデルでは、ユーザーにエラーメッセージが表示されないように、タッチパッドドライバーをWindowsUpdateから更新する必要があります。手動でデバイスマネージャーに移動し、[ポインティングデバイス]を展開し、タッチパッドを右クリックして、[ドライバーの更新]を選択できます。オンラインでドライバーを見つけてインストールし、再起動します。エラーメッセージが消えました!
しかし、私はこれらのシステムをたくさん持っているので、必要なものをクリックすることはしたくありません。 PowershellまたはCMDコマンドをリモートで展開する手段があり、方法を見つけたいWindows Updateから特定のハードウェアデバイスの最新ドライバーを取得する、自動的に。
だから、私が正しく理解していれば:
これらの2つの段階を使用してこれを行うことをお勧めします。
これは簡単で簡単です。 Microsoftが通常WindowsUpdateを介して伝達する更新プログラムは、次のMicrosoftUpdateカタログWebサイトでも入手できます。
...これにはデバイスドライバーが含まれます。インストールしてダウンロードする必要があるドライバーを検索します。最終的には.cabファイルになります。
この質問は、OSイメージングが機能していることを示しています。したがって、それらのイメージが.wimイメージであるか、イメージ化される前にOSへのオフラインアクセスがある場合、イメージにドライバー(この場合はTouchPadドライバー)を追加する方が簡単だと思います。
Microsoft Updateカタログからドライバーを取得したら、ドライバーの.cabファイルをフォルダー(例: 「C:\Test\Drivers
」、. cabファイルを抽出します。各.cabファイルの内容はサブフォルダーに入れる必要があります。次に、Windows PowerShellを開き、Add-WindowsDriver
コマンドを使用して、ドライバーをWindowsイメージに挿入します。
Windows 10を使用していない場合は、 Windows PowerShellを5.1 に更新することをお勧めします。また、Windowsに付属しているものを使用するのではなく、最新バージョンのデプロイメントツールをインストールすることもできます。展開ツールは Windowsアセスメントおよび展開ツールキット に含まれています。 2 MBのオンラインインストーラー(adksetup.exe)をダウンロードします。それを実行し、展開ツールのみを選択します。ダウンロードは90 MBです。
ここで、上記のようにC:\test\drivers
に配置されたドライバーを、c:\offline
にマウントされたオフラインのWindowsイメージに追加するには、WindowsPowerShellで次のコマンドを発行します。
Add-WindowsDriver -Path "c:\offline" -Driver "c:\test\drivers" -Recurse
少し変更してみましょう。イメージを作成するOSはオフラインであり、アクセスできます。たとえば、現在イメージングの対象となっているシステムのハードディスクは、このコンピューターに物理的にマウントされており、OSパーティションはD:です。または、すでにVHDファイルにイメージ化されており、VHDファイルがマウントされ、OSパーティションがD:になっています。 WindowsPowerShellで次のコマンドを発行します。
Add-WindowsDriver -Path "D:\" -Driver "c:\test\drivers" -Recurse
Add-WindowsDriver
のドキュメントは https://docs.Microsoft.com/en-us/powershell/module/dism/add-windowsdriver?view=win10-ps にあります。更新:Microsoftは、Windows PowerShellを使用してライブWindowsにドライバーを追加することに関するすべての文章を削除しました。それで、私は先に進んでそれを試しました:それは間違っていました。したがって、私はこの回答を更新して新しい方法を紹介します。
Microsoft Updateカタログからドライバーを取得したら、ドライバーの.cabファイルを抽出します。少なくとも1つの.infファイルが含まれています。
InfDefaultInstall.exe
を実行して、対応する.infファイルをポイントします。たとえば、netmosu.inf
を持つデバイスドライバーを受け取りました。だから、私はそのフォルダーに変更して実行します:
InfDefaultInstall.exe .\netmosu.inf
Windows 8.1および10では、デバイスが存在せず、ドライバーが不要な場合でも、これによりドライバーがインストールされます。これで、いつでもデバイスを追加して使用できます。 Windows 7では、これは機能しません。
上記の手法は、イメージング中、イメージング後、またはOSの稼働時のイメージの展開後にOSイメージを更新することです。なぜこのすべての前にしないのですか?
よく知られている手法は、システムにWindowsをインストールし、システム上のすべて(すべてのドライバーを含む)を更新してから、sysprep
ユーティリティを実行することです。これで、このコンピューターのハードディスクをイメージ化して、同様のシステムに展開できます。