“안전하게 제거”하고 싶은 외장 HDD가 있습니다. 불행히도 내 시스템 (Windows 7 x64)에서 “현재 장치를 사용 중”이라고 불평합니다.
프로세스 탐색기를 사용하여 어떤 프로세스가 장치에서 핸들을 잡고 있는지 발견했습니다.
분명히, System
나는 그것을 죽이고 끝내는 과정이 아닙니다. 나는 약간의 연구를했는데 이것이 일반적인 문제 인 것처럼 보이지만 지금까지 해결책을 찾지 못했습니다 (가능한 경우 피하고 싶은 기계를 재부팅하지는 않습니다).
내가 놓친이 문제에 대한 해결책이 있습니까?
답변
나는 항상 도시바 외장 드라이브 중 하나에이 문제가있었습니다. 나는 현재 발견하기 어려운 충격 감지기가 내장되어 있기 때문에 실제로 높은 드라이브를 높이 평가합니다. 그러나 안전하게 제거 할 수없는 문제는 나를 미치게했습니다.
오늘은 social-technet MS 사이트 에서이 질문 / 스레드에 부딪 쳤습니다 . 많은 소음이 있지만 몇 가지 일반적인 문제를 지적합니다. 분산 추적 서비스와 같습니다. 언젠가는 확대 된 cohones-size-flame-war로 인해 모든 것을 읽는 것이 실제로 어렵지만, 주제를 끝에서 읽는 것이 도움이됩니다.)
어쨌든, 기분이 좋지 않아서 죄송합니다. 사건을 영구적으로 해결했습니다.
Distributed-Tracking / Windows-Search / etc 서비스를 끈 상태에서 드라이브를 안전하게 분리 할 수 없습니다. 어딘가에 누군가 “빠른 제거”가 범인이라고 제안했지만 거의 모든 USB 드라이브가이 드라이브에서 실행되며 여전히 안전하게 제거 할 수 있습니다.
그러나 실제로이 드라이브를 “고성능 모드”로 전환하려고했는데 TxfLogContainerXXXX 핸들이 증발하는 원인이되었습니다 . 따라서 이것이 빠른 제거 옵션이라는 것은 사실입니다. 그러나 이것은 아직 내 드라이브를 공개하지 않았습니다. 여전히 꺼내지 못했습니다.
그런 다음 ComputerManagement-> DriveManagement 유틸리티로 이동하여 해당 드라이브에 대한 드라이브 문자 할당을 모두 제거했습니다 . 그 후 즉시 드라이브를 꺼낼 수있었습니다.
그런 다음 다시 연결하고 드라이브 문자를 다시 할당하고 빠른 제거로 전환했는데 제대로 작동하고 여전히 배출 가능한 것으로 보입니다.
MS 사이트의 긴 주제에서 이러한 조치에 대해서도 언급합니다. 누군가 제안 :
- 드라이브 문자 변경 및 재부팅
- 또는 드라이브를 “오프라인”으로 전환하십시오
“컴퓨터 관리-> 드라이브 관리”를 통한 “드라이브를 오프라인으로 전환”이 실제로 가장 빠른 해결책이라고 생각하지만, 그에 대해 읽기 전에 무작위 시도가 도움이되었으므로 시도하지 않았습니다.
답변
나 에게이 문제는 드라이브에서 파일 내용 색인 생성을 설정하여 발생했습니다 (기본적으로 켜져 있음)
비활성화하려면 :
드라이브를 마우스 오른쪽 버튼으로 클릭하고 속성> 파일 속성 외에이 드라이브의 파일에 색인을 생성하도록 허용을 선택 취소하십시오.
콘텐츠 인덱싱을 비활성화 한 후 드라이브를 꺼낼 수있었습니다.
답변
5 년 후 필자는이 문제로 어려움을 겪고있는 장치를 강제로 중지시킬 수 있는 상용 도구 인 USB Safely Remove 를 사용하여 실제로이 문제를 해결했습니다. (그 전에, quetzalcoatl의 답변에 언급 된 “오프라인으로 가져 오기”해결 방법을 사용했습니다.)
참고 : 나는 소프트웨어 제작자와 제휴하지 않고 단지 도구가 문제를 해결했기 때문에 언급했습니다.
답변
디스크가 드라이브 정책에서 빠르게 제거되도록 설정된 경우 “안전하게 제거”옵션을 사용하지 않고 안전하게 플러그를 뽑을 수 있습니다.
Heinzi와 같은 오류가 있었지만 모드를 “더 나은 성능”으로 변경하여 문제를 해결하려고 할 때 기본 옵션이 실제로 수행하는 작업을 발견했습니다.
위험 해 보이지만 캐싱이 없으면 걱정할 필요가 없습니다.
BTW, 내 드라이브는 WD-500이며 드라이브 관리에서 드라이브를 오프라인으로 전환하는 옵션이 없습니다.
답변
devmgmt.msc에서 더 나은 성능으로 제거 정책을 설정해도 1TB Seagate 확장 휴대용 드라이브에는 도움이되지 않습니다. services.msc를 사용하여 “Crypkey License”를 해제 한 경우에만 즉시 작동했습니다.
답변
드라이브 문자 변경 / 제거, 오프라인으로 전환과 같은 다른 모든 제안을 시도했지만 해당 방법이 작동하지 않았습니다.
오히려 동작을 토글하지 않고 빨리 제거하도록 설정하고 싶습니다.
USB Safely Remove (도움말 제거)가 도움이되었지만 주 목록에서 드라이브를 빠르게 클릭 할 때 직접 연결되지 않았습니다. *Metadata
드라이브의 루트에있는 파일 외에도 LockHunter보다 더 많은 것을 보여 주었을 때 MsMpEng.exe도 작동했습니다. 해당 프로세스에서 사용하는 파일을 강제로 중지하면 파일을 제거하는 데 도움이되는 것처럼 보였습니다.
다른 드라이브 나 상황의 경우 Open Hardware Monitor가 아직 다른 특정 증거를 찾지 못했을 때에도 잠금 장치가있는 것 같습니다. 그래도 매번 팬 속도를 설정해야하기 때문에 프로그램을 닫지 않고 싶습니다.
답변
나는 같은 문제가 있었고 실제로 @quetzalcoatl이 말했듯이 드라이브를 오프라인으로 전환하는 것이 가장 빠른 옵션이라는 것을 알았습니다.
여전히 작은 경고 : 드라이브를 오프라인 으로 전환 한 후 다음에 드라이브를 연결할 때 드라이브를 다시 온라인으로 전환해야 드라이브가 시작되지 않고 시스템에서 인식됩니다.
다음은 프로세스에서 자동화하는 매우 작은 스크립트입니다.
https://groups.google.com/forum/#!topic/alt.msdos.batch.nt/dRhFTCtLJ3A
@echo off
:loop
echo list disk|diskpart|find "Online"
set "disk=."
set /p "disk=Pick disk number above to put offline: "
echo.
echo list disk|diskpart|find "Disk %disk%"
if errorlevel 1 (
echo Invalid drive selection!
pause
goto :loop
) else (
pause>con
echo select Disk %disk%
echo offline Disk
echo online Disk
echo exit
)| diskpart
배치 파일을 관리자로 실행하고 디스크 번호를 선택한 후 키를 눌러야합니다.