NDIS 6.x LWF カーネル ドライバーを開発し、NSIS 2.46 を使用してインストーラーにラップしました。インストール後、Windows が という名前のシステム復元ポイントを自動的に作成することがわかりましたDevice Driver Package Install: Nmap Project Network Service
。
しかし、実はこのWindowsが作成した復元ポイントが良くないことが判明。その復元ポイントにロールバックしようとしましたが、ドライバー.sys
ファイルやシステムへのその他の変更 ( Windows Loopback Adapter
.
私のインストーラーは実際にドライバーをインストールする前にいくつかの変更を行いますが、Windows はドライバーがインストールされているときにのみスナップショットを取得するため、これは理解できます。そのため、ドライバーのインストール前の変更は含まれていません。
SysRestore
そこで、インストーラーのすべての実際のインストール手順の前に、(NSIS が提供するものを使用して) 自分で復元ポイントを作成することにしました。
また、Windows を無効にして、ドライバーの復元ポイントを自動的に作成したいと考えています。これを行うには何が最善ですか?ありがとう!