Windows7 utimateのドライブロック機能No.02785
やまちゃん さん 12/03/09 00:10
 
Windows7 utimateのBitlocker機能でパスワードロックされたドライブを右クリック
するとメニューが表示され、その中に、「ドライブのロックを解除」という選択行は
出ます。
ですが、それをクリックすると「アプリケーションが見つかりません」とメッセージ
が表示されてしまいます。

エクスプローラでは、「ドライブのロックを解除」をクリックすれば
Bitlockerドライブ暗号化の解除画面が出て解除できます。


[ ]
RE:02785 Windows7 utimateのドライブロッNo.02789
秀丸担当 さん 12/03/09 10:12
 

>Windows7 utimateのBitlocker機能でパスワードロックされたドライブを右クリック
>するとメニューが表示され、その中に、「ドライブのロックを解除」という選択行は
>出ます。
>ですが、それをクリックすると「アプリケーションが見つかりません」とメッセージ
>が表示されてしまいます。

報告ありがとうございます。
今試せる環境が無くて確認できていないのですが、環境を整えてまたテストして
みます。
Vista Ultimate があったので試せるかと思ったら、外部ドライブは対応してい
なくて、外部ドライブができるのはWindows7からでした。

ドライブを右クリックしたときのコンテキストメニューの内容と実行は、各種コ
ンテキストメニュー拡張のDLL等が行なっているので、今の段階ではなんとも言
えないですが、32bitと64bitで違うということが1つあります。
32bit版と64bit版ではコンテキストメニューの内容は違っています。
もしエクスプローラは64bit版で、秀丸ファイラーが32bit版だとしたら、コンテ
キストメニューの内容は違っていると思います。
もしそうだとしたら秀丸ファイラーを64bit版にすると変化があるかもしれない
です。

[ ]
RE:02789 Windows7 utimateのドライブロッNo.02801
やまちゃん さん 12/03/10 09:36
 
環境を書き忘れていました
OS:Windows7 Utimate 64bit SP1
秀丸ファイラーClassic 32bit Ver1.01a

でした。

で、ご指摘通り
秀丸ファイラーClassic 64bit Ver1.01a

にしてみたところ、解除画面がでて
正常に操作できました。


[ ]
RE:02801 Windows7 utimateのドライブロッNo.02814
秀丸担当 さん 12/03/12 17:13
 

環境が整ってテストできました。
32bit版では、言われている通りエラーが出ました。
64bit版では大丈夫でした。

64bit版ではBitLockerのプログラムは
c:\windows\system32 にある 64bit版しか入っていなくて、
c:\windows\syswow64 にある 32bit版が入っていないのが原因のようです。

他の32bit版のソフトでも同様の問題が起きると思います。
Internet Explorer(「Internet Explorer 64ビット」ではない)も32bit版なの
で、IEから、[ファイル]→[開く]より[参照...]ボタンを押して、参照ダイアロ
グにあるドライブの右クリックしても、同じエラーが出ました。

秀丸ファイラーとしての対策ではないですが、問題はレジストリの登録が64bit
だけになっているためのようです。

レジストリの書き換えは危険なのでおすすめはできないですが、参考までの情報
として、レジストリを修正すると大丈夫にできました。
レジストリエディタを起動して、
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\unlock-bde\command
のところが
%SystemRoot%\System32\BdeUnlockWizard.exe %1
になっていて、System32しか指してないためSyswow64が見つからないことになる
ようです。
ここを、
%SystemRoot%\Sysnative\BdeUnlockWizard.exe %1
に書き換えたら32bit版でも大丈夫になりました。
他にも同様にあるの「encrypt-bde」「encrypt-bde-elev」「manage-bde」
「manage-bde-elev」「resume-bde」「resume-bde-elev」も同じだと思います。

[ ]