Wine이 마운트된 장치에 드라이브 문자를 자동으로 할당하는 것을 어떻게 중지합니까?

Wine이 마운트된 장치에 드라이브 문자를 자동으로 할당하는 것을 어떻게 중지합니까?

Wine을 사용하거나 이전 버전을 사용하여 Windows 응용 프로그램을 실행하는 동안 USB 드라이브를 연결할 때마다 Wine은 이를 인식하고 자동으로 드라이브 문자를 추가합니다. 100% 수동 와인 드라이브 문자 관리를 위해 이 기능을 비활성화하고 싶습니다. 이것이 어떻게 가능한지?

답변1

저도 이 문제가 궁금해서 찾아봤습니다.WineHQ 포럼의 유효한 답변그러나 나는 그것을 약간 강화했습니다.

  1. winecfg 실행
  2. 드라이브 탭으로 이동
  3. 원하지 않거나 필요하지 않은 모든 드라이브를 제거/추가합니다(예: 제 경우에는 C:를 원했습니다).
  4. 라이브러리 탭으로 이동
  5. 새 오버레이 상자에 winedevice.exe를 입력합니다.
  6. 추가하려면 클릭하세요.
  7. 기존 재정의 상자에서 winedevice.exe를 선택하고 편집을 클릭합니다.
  8. 비활성화됨을 선택하고 팝업 대화 상자에서 확인을 클릭합니다.
  9. 라이브러리 탭에서 확인을 클릭하세요.

다음에 winecfg를 로드하면 "드라이브" 탭에 작동하지 않는다는 오류 메시지가 표시됩니다. 자세히 살펴보진 않았지만 winedevice.exe가 드라이브에 자동으로 추가되는 서비스이고 winecfg가 "드라이브" 탭과 통신하므로 오류가 발생한다고 생각합니다.

답변2

스크립트를 사용하여 모든 드라이브 문자와 comx를 채우고 이를 prefix/dosdevices 폴더에서 실행합니다. 모든 드라이브 문자를 사용하면 winedevice는 새 드라이브 문자를 생성하지 않습니다. dosdevices를 채우지 않으려면 가상 COM 포트 폴더:

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

관련 정보