2012-02-19 11 views

答えて

1
START /WAIT RunDll32.exe Syssetup.dll,UpdatePnpDeviceDrivers 
+0

this linkにおけるそれのソースコードを見ることができます164787)?そうでない場合は、[すぐにスタックを破損します](http://blogs.msdn.com/b/oldnewthing/archive/2004/01/15/58973.aspx)。あなたの後にWindowsをクリーンアップしないでください。 –

+0

@CodyGray、私は確信していません...私はこれをバッチファイルでこれを行う必要があるときに私が以前オンラインで見つけたものとして掲示しました。修正版を投稿してください。 – Brad

+0

Windows 7 x64(Enterprise)で動作しないようです – Mgamerz

1

1私が見つけた最良の方法は次のとおりです。詳細については

powershell -windowstyle hidden -command "& {\"rescan\" | diskpart}" 

、あなたはthis linkを参照することができます:「すべてのI/Oバスを再スキャンする再スキャンコマンドを使用しているすべての新しいディスクを引き起こします発見されるコンピュータに追加されました。

Windows 2008/7以上の場合、powershellとdiskpartにはOSが付属しています。

それとも、PowerShellをせずにそれを実行します。

echo rescan | diskpart 

2その他の方法は、それが最初にあなたはそれを使用することができます

行うことをダウンロードして、使用しているMSコマンドラインツール、Devconを、使用していますすべての種類のデバイス(ディスクだけでなく)を有効にする/無効にする/再スキャンする、デバイスドライバを更新する、リモートマシン上であっても、多くのことが含まれます。

また `UpdatePnpDeviceDrivers`関数のシグネチャは、http://support.microsoft.com/kb/([RUNDLL32で必要とされる]ことを一致していることをあなたが正である

+0

私は 'echo rescan | diskpart'を実行してWindows 7にSATA SDDを認識させる。認識では、私はドライブがデバイスマネージャ - >ディスクドライブに表示されることを意味します。しかし、 'echo rescan | diskpart'はこれをしませんでした。 – user3731622

+0

ディスクドライバはWindows 7に接続されていますか? 私の答えは、バット内のドライブを再スキャンすることです GUIを使用している場合は、手動で再スキャンすることができます。 1.デバイスマネージャでコンピュータを右クリックします。 WIN-QQ2AVVMEOQ5 2. [ハードウェアの変更をスキャンする]を選択します。 – superlee

+0

'echo rescan | diskpart'は、起動時にディスクを接続してディスクをアンインストールし、SATAケーブルを外し、SATAケーブルでディスクを再接続してから、 'echo rescan | diskpart'と呼ばれます。ディスクが接続されていないコンピュータを起動する場合は、SATAケーブルを介してディスクを接続し、 'echo rescan | diskpart'の場合、ディスクは認識されません。私は、SATAポートが始動時に有効にされていない/有効にされていないことが、その時に何も接続されていないので何かをするかもしれないと思う。何かご意見は? – user3731622

関連する問題