セーフ モードで BSOD が発生した場合、Windows Server 2008 R2 ゲストからすべての Citrix ドライバーをアンインストールするにはどうすればよいですか?

セーフ モードで BSOD が発生した場合、Windows Server 2008 R2 ゲストからすべての Citrix ドライバーをアンインストールするにはどうすればよいですか?

私は Citrix XenServer 5.5 を使用しており、Windows Server 2008 R2 ゲストに Xentools 5.5 がインストールされており、1 年間すべて正常に動作しています。再起動後、Stop Code 7B の BSOD が表示されます。これは Citrix pv-driver の問題だと思いますが、GUI を使用せずにこのドライバーを削除するにはどうすればよいでしょうか。セーフ モードでも BSOD が表示されます。

そこで、同じ VM に 2 番目の Windows Server をインストールし、ゲストのファイルシステムにアクセスできるようになりました。Windows/System32/driver で xenvbd.sys と scsifilt.sys を削除し、レジストリで xenvbd または scsifilt で見つかったものをすべて削除しましたが、BSOD はまだ残っています。

Windows Startuprepair と sfc /scannow は役に立ちません。

アップデート: 既知のスナップショットはすべて同じ問題を抱えている

答え1

既知の正常なバックアップからサーバーを復元します。

答え2

ゲストに Xen PV ドライバーをインストールし、stop 7B で BSOD が表示される場合は、ドライバーが破損しているか、一部のファイルが不足している可能性があります。まず、ドライバーのバージョンを確認する必要があります。ファイル システムに移動して、たとえば xenvbd.sys のプロパティを取得し、XenTools インストール ディスクに移動して次のファイルを検索します。

xenutil.sys
xenvtchn.sys
xenvbd.sys
scsifilt.sys

このファイルを Windows\System32\Drivers\ にコピーした後、ゲストをセーフ モードで起動できます。これで、セーフ モードから Xentools の新しいバージョンをインストールできます (セーフ モードでも動作するインストール ファイルは Xentools にあります)。エラーが発生します。サーバーを再起動しないでください。今すぐこのプログラムをアンインストールすると、クリーンアップが開始され、破損または欠落しているファイルとレジストリ エントリがすべて削除され、インストールがクリーンアップされます。

再起動すると動作します。

答え3

問題が解決されてよかったです。質問に賛成票を投じます。この解決策が他の人にとって何らかの価値があるからではなく、教訓として役立つはずだからです。

起こるはずのなかったことが 2 つあります。

1 つ目は、システム ファイルまたはレジストリ設定を変更するシステム変更を検証する必要があり、その検証には、再起動後にシステムと変更が期待どおりに実行されることが含まれる必要があることです。

2 つ目は、同様のシステムまたは 1 回限りのコピーで変更を「テスト」すると、これらの種類の問題が頻繁に特定されることです。

2 番目の項目はこのシナリオでは直接関係ないかもしれませんが、1 番目の項目が欠けている環境では頻繁に関係します。

最初の変更後に再起動すればシステムは正常に動作したかもしれないが、その年に何かがおかしくなったのではないかと推測します。

そのため、システムの変更を含む作業に携わる場合、まず最初にサーバーを再起動して、このような問題が発生した場合にそれが自分の作業に関連していないことを確認します。

関連情報