어떤 프로그램이 USB 플래시 드라이브를 사용하고 있습니까?


42

때로는 USB 플래시 드라이브를 안전하게 제거하기 위해 프로세스를 따를 때 일부 프로그램에서 사용 중이므로 드라이브를 제거 할 수 없다는 메시지가 나타납니다. 그러나 어떤 프로그램인지 알 수 없으므로 프로그램을 종료해야합니다.

USB 플래시 드라이브를 사용하는 프로그램을 어떻게 알 수 있습니까?

인터넷을 검색했지만 유망한 것은 없습니다. 하나의 해결책은 핸들을 표시하기 때문에 프로세스 탐색기를 사용하는 것일 수 있지만 문제를 해결하는 데 사용하는 방법을 모르겠습니다.

가장 좋은 해결책은 이러한 프로그램을 자동으로 닫을 수있는 프로그램을 갖추거나 최소한 어떤 프로그램인지 알려주는 것입니다.


Windows 가 플래시 드라이브를 사용하고 있다고 말할 수 있습니다 . 우리 모두이 문제를 본 것 같습니다. 장치 관리자에 빠른 제거를 위해 드라이브를 최적화 할 수있는 항목이있을 수 있습니다. 지금 확인할 수 없습니다 ... 현재 Windows를 사용하고 있지 않습니다.
pavium

프로그램 잠금이 어떤 프로그램인지 보여주지 않는 이유는 프로그램이 시스템 드라이버라면 혼란 스러울 것이라 생각합니다.
user712092

답변:


24

도구 와이 도구는 모두 달성하려는 목적에 부합하는 것처럼 보입니다. NirSoft 인터페이스는 다소 직접적이지 않지만 저자와 코드 작성 능력을 신뢰합니다. 두 번째는 귀하의 상황에서 더 유용한 UI를 가지고있는 것 같지만 웹 사이트 또는 작성자와 관련된 기록이 없습니다.

ProcessExplorer 는이를 수행하는 또 다른 쉬운 방법입니다. ProcessExplorer를 열고 Ctrl+ F를 누른 다음 파일 이름을 입력하십시오. ProcessExplorer는 해당 파일을 사용하는 모든 프로그램을 나열합니다. WhoLockMe 도구가 작동하지 않으면 다른 유용한 기능이 많기 때문에 다음에 ProcessExplorer를 사용하는 것이 좋습니다.


7
ProcessExplorer에서 찾았습니다. 드라이브의 경로 몇 글자 만 입력하면됩니다 (예 : "e :"). 대단히 감사합니다. :)
user712092

ProcessExplorer (명확하게 NirSoft와 다름)를 사용하면 파일 시스템 변경 알리미 유틸리티에서 <kbd> CTRL </ kbd> + <kbd> F </ kbd>와 같이 사용중인 폴더를 찾은 다음 문자를 입력 할 수 있습니다 엄지 드라이브의 예I:
Jaime Hablutzel

2
시스템 프로세스를 포함한 모든 프로세스를 검색하려면 ProcessExlorer를 관리자로 실행해야합니다.
Alex Che

ProcessExplorer는 파일이 실행 파일 인 경우에만 작동합니다 : DLL 또는 EXE.
Kaz

분명히 테스트로 나는 썸 드라이브에있는 C # .sln 파일을 열었습니다. 엄지 드라이브의 드라이브 문자 인 d :를 검색 할 때 Visual Studio가 표시되지 않습니다.
Eric

6

EjectUSB를 사용 합니다 (작동 링크 다운로드 ).

EjectUSB는 액세스하는 "응용 프로그램 또는 프로세스"가 있기 때문에 Windows에서 제대로 꺼내지 않는 USB 드라이브의 핵 옵션으로 간주 될 수 있습니다. 엄지 드라이브에 EjectUSB를 넣고 실행하면 프로그램이 모든 프로그램, 프로세스 또는 드라이브를 건 드리는 모든 것을 무자비하게 종료하여 데이터 손실에 대한 걱정없이 안전하게 제거 할 수 있습니다.


5
"프로그램은 드라이브를 건 드리는 모든 프로그램, 프로세스 또는 그 밖의 모든 것을 무자비하게 죽여서 데이터 손실에 대한 두려움없이 안전하게 제거 할 수 있습니다. " 강조된 부분은 모순을 의미 할 수 있습니다 ...
Sk8erPeter

4

Windows 7 Pro에서는 다음과 같이 작동합니다.

  1. "내 컴퓨터"를여십시오
  2. 문제의 USB 드라이브 찾기
  3. USB 드라이브를 마우스 오른쪽 버튼으로 클릭하십시오
  4. "꺼내기"를 클릭하십시오. "... 사용 중 ..."메시지가 나타납니다. "계속"버튼이 있습니다.
  5. "계속"을 클릭하여 마운트를 해제하면 모든 설정이 완료됩니다.

이전 답변에 따르면 USB 스틱이 빠른 제거를 위해 최적화되도록 설정하는 것이 좋습니다. 오픈 쓰기를 막아야한다 .... ymmv


1
Windows 7에는 이러한 상황에 맞는 메뉴 명령이 없습니다.
Kaz

4

이벤트 뷰어 (Windows 10에서 확인)-> Windows 로그-> 시스템에서 무슨 일이 있었는지 확인할 수 있습니다.

예:

프로세스 ID가 2080 인 응용 프로그램 \ Device \ HarddiskVolume1 \ Program Files \ Security \ AVAST Software \ Avast \ AvastSvc.exe는 장치 USB \ VID_0BC2 & PID_2300 \ 2GH4ER2Z ____에 대한 제거 또는 배출을 중지했습니다.


1
50 만 개의 로그 항목 중에서 이벤트 ID 또는 소스를 찾아야합니까?
나는 말한다 Reinstate Monica

시간별로 볼 수 있습니다. 그것은 바로 발생하므로 USB 드라이브를 제거하고 거부하면 거기에 가서 시간을 들여보세요. 적어도 내 OS에서 몇 초 안에 많은 이벤트가 발생하지 않습니다. 훨씬 더 당신은 작업 직후 이벤트 뷰어를 열고보기를 새로 고칠 수 있습니다
Genry

이것은 새로운 프로그램을 설치할 필요가 없기 때문에 훌륭합니다
aditsu

2

@Darth Android 솔루션은 Process Hacker 와도 호환됩니다.

  1. Ctrl + F
  2. 드라이브 문자를 입력하십시오 (예 : 이자형:
  3. 밤! 장치를 침범하는 프로그램 목록


Process Explorer이것에도 유용합니다. 감사합니다
Metafaniel

작동하지 않습니다. M:Process Explorer에서와 마찬가지로 아무것도 검색 하지 않습니다. Process Explorer의 프리웨어 복제 본인 것 같습니다.
Kaz

1

Sysinternals의 ProcMon을 사용하면 모든 파일 및 레지스트리 활동을 볼 수 있으며 썸 드라이브를 참조하는 항목 만 필터링 할 수 있습니다. 이것은 드라이브를 사용하는 모든 프로세스를 알려주는보다 철저한 방법 일 수 있습니다.

또한 Windows 버전에 따라 드라이브를 사용하는 기본 앱이있을 수 있습니다.

Win7 인 경우 USB 썸 드라이브에서 SuperFetch가 활성화되어 있는지 확인하십시오. XP 인 경우 디스크 쓰기 캐싱이 사용 가능한지 확인하십시오.

SuperFetch는 Windows가 임시 저장 영역을 추가 "RAM"으로 사용하여 디스크 캐시를 시스템 드라이브에서 이동시킵니다. 디스크 쓰기 캐싱을 사용하면 실제로 백그라운드에서 또는 시스템 유휴 시간 동안 발생하여 이동식 디스크와의 파일 전송이 더 빠르게 진행되는 것처럼 보입니다.


1

NTFS로 포맷 된 외장 드라이브 (HD 및 플래시 모두)에서 이것을 무작위로 봅니다. 장치 관리자에서 "빠른 제거를 위해 최적화"로 설정되어 있어도 시스템의 파일 (아마도 파일 시스템 드라이버)이해서는 안되는 항목을 잡고 있습니다. 내가 찾은 도구로는 보유중인 리소스를 표시 할 수 없으며 프로세스 탐색기는 장치 또는 파일에 열린 핸들을 표시하지 않습니다.

내가 찾은 유일한 해결책은 시스템을 종료하거나 Sysinternal의 sync도구를 사용하여 모든 파일 시스템 버퍼를 플러시하고 코드를 잡아 당기는 것입니다. "더러운"당기기를 수행하면 즉시 다시 연결하고 chkdsk를 실행 한 다음 드라이브를 정상적으로 꺼낼 수 있습니다.


1

많은 도구를 시도한 후 Windows가 잠긴 파일 등에 대해 불평하는 시나리오에서 도움이되는 Unlocker에 정착했습니다. http://www.filehippo.com/download_unlocker/ 에서 얻을 수 있습니다 . nirsoft 유틸리티 및 프로세스 탐색기가 작동하는 동안 고급 사용자를위한 것이라고 생각합니다. 솔루션 Unlocker가 작동하는 방식을 신속하게 파악하십시오.


FS와 그 안의 데이터가 손상 될 수 있으므로 이동식 장치에 잠금 해제기를 사용하지 않는 것이 좋습니다.
Lorenzo Von Matterhorn

@LorenzoVonMatterhorn : 왜 파일 시스템과 그 안의 데이터를 손상시킬까요?
Sk8erPeter

@ Sk8erPeter 부패가 어떻게 발생하는지 예를 들어 여기 superuser.com/questions/594974/…에서
user712092

@ user712092 : 파일 시스템 손상에 대한 가능성을 알고 있습니다.이 경우 Unlocker가 어떻게 작동하는지 알고 싶었습니다.하지만 Lorenzo는 하드웨어를 "안전하게"제거하는 프로세스를 중단 할 수 있다고 제안합니다. 쓰기 캐시를 드라이브로 플러시해야하는 OS입니다.
Sk8erPeter

0

다음과 같이 정밀한 드라이브를 설정하여 문제를 해결했습니다.

  1. "이 PC"-> "관리"-> "디스크 관리"로 이동
  2. 아래 파티션 맵에서 디스크 아이콘을 마우스 오른쪽 단추로 클릭하십시오
  3. "오프라인"을 클릭하십시오

파티션 맵의 디스크가 사라졌습니다. 오류없이 드라이브를 안전하게 제거 할 수 있어야합니다.

다음에 드라이브를 연결 한 후에 온라인으로 설정하는 것을 잊지 마십시오.


1
이것은 무차별적인 힘으로 드라이브를 분리하고 있으며, 동작 자체는 안전하지 않습니다
im_chc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.