Wineがマウントされたデバイスにドライブ文字を自動的に割り当てることをどのように停止しますか?

Wineがマウントされたデバイスにドライブ文字を自動的に割り当てることをどのように停止しますか?

Wineを使用するか、以前のバージョンを使用してWindowsアプリケーションを実行している間にUSBドライブを接続するたびに、Wineはそれを認識し、自動的にドライブ文字を追加します。 100%手動ワインドライブ文字を管理するためにこの機能を無効にしたいと思います。これがどのように可能ですか?

答え1

私もこの問題が気になって探してみました。WineHQフォーラムの有効な回答しかし、私はそれを少し強化しました。

  1. winecfgの実行
  2. ドライブタブに移動
  3. 不要または不要なすべてのドライブを取り外し/追加します(たとえば、私の場合はC:が必要です)。
  4. ライブラリタブに移動
  5. [新しいオーバーレイ]ボックスにwinedevice.exeと入力します。
  6. 追加するにはクリックしてください。
  7. [既存の上書き] ボックスで winedevice.exe を選択し、[編集] をクリックします。
  8. [無効]を選択し、ポップアップダイアログボックスで[OK]をクリックします。
  9. [ライブラリ]タブで[OK]をクリックします。

次にwinecfgをロードすると、[ドライブ]タブに機能しないというエラーメッセージが表示されます。詳しくは見ていませんが、winedevice.exeがドライブに自動的に追加されるサービスであり、winecfgが「Drive」タブと通信しているため、エラーが発生すると思います。

答え2

スクリプトを使用してすべてのドライブ文字とcomxを入力し、それをprefix / dosdevicesフォルダで実行します。すべてのドライブ文字を使用すると、winedeviceは新しいドライブ文字を生成しません。 dosdevicesを埋めたくない場合は、仮想COMポートフォルダ:

touch {a..z}{:,::}
mkdir -p com{1..40}

関連情報