PowerShellでGet-ChildItemを呼び出すと、ディレクトリに存在するいくつかのファイルのみが返されます。これはドライバーフォルダーなので、-Force
非表示になっている場合に備えてパラメーターを使ってみましたが、うまくいきませんでした。
私のWindows732ビットでは完璧に動作しますが、64ビットでは動作しないので興味深いです。何か案は?
PowerShellでGet-ChildItemを呼び出すと、ディレクトリに存在するいくつかのファイルのみが返されます。これはドライバーフォルダーなので、-Force
非表示になっている場合に備えてパラメーターを使ってみましたが、うまくいきませんでした。
私のWindows732ビットでは完璧に動作しますが、64ビットでは動作しないので興味深いです。何か案は?
PowerShell はすべてを表示していると思いますが、x86 PowerShell プロンプトで見ているフォルダーは、あなたが考えているものではありません。実際に見ているディレクトリは、C:\Windows\SysWow64\Drivers の下にあり、実際には C:\Windows\System32\Drivers ではありません。これは、仮想化 (具体的にはFile System Redirector )と呼ばれる 64 ビット OS で実行される 32 ビット プロセス用の Windows 機能 (Vista 以降) によるものです。64 ビットの PowerShell プロンプトを実行すると、仮想化が使用されないため、実際の C:\Windows\System32\Drives ディレクトリが表示されます。
32 ビットの PowerShell プロンプトから、次のパスを使用して "実際の" C:\windows\system32\drivers ディレクトリを確認できます。
Get-ChildItem C:\Windows\SysNative\Drivers