다른 프로세스에서 사용하는 Windows 10 호스트 파일


18

이 같은 제목을 가진 몇 가지 다른 질문이 있지만 내 문제를 해결하지 못하므로 다른 질문을 열어 보겠습니다.

  • "호스트"파일에 대한 권한을 현재 사용자의 모든 액세스 권한으로 설정했습니다. 나는 심지어 소유권을 가져 갔다. 현재 사용자는 관리자 그룹에 있습니다.

  • UAC를 해제했습니다.

  • 파일에서 읽기 전용 권한을 제거했습니다.

    C:\Windows\System32\drivers\etc>attrib hosts
    A            C:\Windows\System32\drivers\etc\hosts
    
  • Panada Antivirus를 비활성화했습니다. 또한 서비스 팔레트에서 3 개의 팬더 서비스를 중지했습니다.

  • 관리자 권한 명령 줄을 엽니 다 (관리자 권한으로 실행). 메모장을 실행하고 파일을 변경하십시오. 파일을 저장하려고하면 다음 오류가 발생합니다.

    "다른 프로세스에서 파일을 사용 중이므로 프로세스가 파일에 액세스 할 수 없습니다.

  • "Unlocker"를 사용하여 파일을 확인하면 소프트웨어에 파일에 활성 잠금이 없습니다.

누구든지 도울 수 있습니까?


1
대부분의 경우 AV를 비활성화하는 것만으로는 충분하지 않습니다. Panda Antivirus를 제거한 다음 hosts 파일을 편집 해보십시오.
Ramhound


1
언락 커가 언급 한대로 데이빗은 아무도 그것을 잠그지 않았다고 말합니다. 프로세스 탐색기가 파일에 첨부 된 핸들을 찾지 못했습니다.
wmac

Panda 제거도 작동하지 않았습니다. 매우 이상합니다.
wmac

답변:


25

같은 문제가 발생 hosts하여 ZoneAlarm Firewall에 의해 파일이 잠겼습니다. 이를 해결하려면 ZoneAlarm 설정에서 선택을 해제해야했습니다. [X] Lock Hosts File

여기에 이미지 설명을 입력하십시오


4
ZoneAlarm 15에서는 방화벽을 끄는 것이 작동하지 않습니다. 방화벽 / 기본 방화벽 / 설정 / 고급 설정을 선택한 다음 호스트 파일 잠금을 선택 취소하십시오.
Gene

감사합니다.이 파일을 편집 할 수 있도록 Windows 보안 설정을 "파기"했습니다. 그래서, ZA I 덕분에 아마 오프 훨씬 더이다 (일명 소유자 "을 TrustedInstaller"를 복원하는 방법 -. (지난 번에 내가 호스트 편집)는 1 년 전 일 내 이전 솔루션을 한숨 다시 -! 감사합니다!
마이클 펠트

11

약간의 faffing 후이 문제를 해결하고 해결 했으므로 메모를 제공 할 것이라고 생각했습니다.

내가 사용하는 시스 인 터널 탐색기 처리합니다 , 관리자 권한으로 실행 (사용하여 파일을 잠금 된 프로세스를 찾기 위해 Find > Find Handle or DLL). 관리자 권한없이 실행하면 시스템 수준 WRSA프로세스를 볼 수 없었습니다 .

제 경우에는 WRSA.exeWebroot Secure Anywhere였습니다. 보호 기능을 해제하면 파일 잠금이 해제되어 쉽게 덮어 쓸 수있었습니다. 일부 웹 루트 버전에서는 "고급 설정> 보호막"을 열고 hosts 파일에 대한 편집 차단 옵션을 선택 해제해야합니다.

안티 바이러스 소프트웨어는 hosts물론 같은 파일을 보호해야합니다 . 악성 코드는 그런 종류의 것을 좋아합니다.


당신은 생명의 은인입니다! Webroot 블록이있었습니다. 당신의 솔루션까지 아무것도 작동하지 않았습니다! 감사!
IrfanClemson 2016 년

9

결국 범인을 찾을 수있었습니다. 문제를 일으킨 "Tiny Firewall"(Windows 방화벽 규칙 관리 소프트웨어)이라는 프로그램입니다.

사용 가능한 소프트웨어 중 어느 것도 파일에 대한 잠금을 표시 할 수 없기 때문에 hosts 파일에 어떤 일이 있는지 정확히 알 수 없습니다. 프로세스 모니터 (Sysinternals)를 사용하여 파일과 관련이 있음을 알 수 있습니다. UI를 종료하고 프로세스를 중지했습니다 (중지 할 수없고 프로세스 트리를 종료하고 수동 서비스로 설정).

PS : Tiny Firewall (호스트 파일 보호)의 기능으로 설정에서 간단히 해제 할 수 있습니다.


0

내 경우에는 HOSTS 파일이 svchost.exe에 의해 지속적으로 잠겼습니다!

HostsMan 도구를 사용한 이후 문제가 시작되었습니다 . 그것은 약 18MB의 DNS 번호와 도메인으로 HOSTS 파일을 채웠습니다. 그리고 내 PC는 갑자기 오프라인 상태였습니다.

따라서 Process Explorer 도구를 사용하여 "etc \ HOSTS"를 검색했습니다. 검색 결과에서 한 항목을 클릭하면 해당 잠금 프로세스가 갈색으로 강조 표시됩니다. 그래서 HOSTS 파일이 프로세스 svchost.exe에 의해 때로는 다른 프로세스에 의해 잠겨 있다는 것을 알았습니다. svchost.exe 이외의 다른 프로세스가 HOSTS를 잠그지 않을 때까지 기다렸습니다. 그런 다음 svhosts.exe와 관련된 프로세스 트리를 종료했습니다! 몇 초 안에 svhosts.exe 프로세스가 아직 다시 시작되지 않은 동안 (HOSTS가 일시적으로 잠금 해제 됨) 마침내 HOSTS의 이름을 "HOSTS000"과 같은 다른 이름으로 수동으로 바꿀 수있었습니다. 그런 다음 인접 파일 "HOSTS.back"(기본 컨텐츠가있는 백업)의 이름을 HOSTS로 변경했습니다. 문제 해결됨! 나는 갑자기 다시 온라인에 있었다.

내가 활성화 한 DNS 필터에 대해서는 아래 그림을 확인하십시오. Windows 10에는 HOSTS 파일에 저장된 5 만 개의 도메인 이름이 모두 오버로드 된 것 같습니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.