Windows의 보안 경고 "이 파일을 실행 하시겠습니까?"는 어떻게 작동합니까?


16

Windows XP에서 파일을 다운로드 한 후 실행하려고하면

Windows XP 보안 경고. 이 파일을 실행 하시겠습니까?이 파일을 열기 전에 항상 물어보십시오?

파일을 다른 디렉토리 (예 : 내가 만든 일반 디렉토리)로 옮기고 C:\something실행했습니다. 나는 지금 메시지를받지 못했다. 어쩌면 처음으로 개봉 한 것일 수도 있습니다.

  • 모든 실행 파일에서 발생합니까?
  • 어떤 실행 파일이 발생합니까?

나는 Windows 가이 파일이 인터넷을 통해 다운로드되었다는 기록을 가지고 있지 않다고 가정합니다. Chrome 다운로드에서 파일을 클릭 할 때마다 메시지가 표시되지만 Chrome이 아닌 Windows XP에서 제공됩니다.

이것은 어떻게 작동합니까?


파일을 저장하고 파일을 저장하고 K-Meleon 내에서 파일 열기를 클릭하여 파일을 실행할 때 해당 질문을 얻지 못하기 때문에 브라우저마다 다릅니다. 마치 Windows XP 메시지를 무시한 방식으로 열 수있는 것처럼 보입니다.

또한 IE와 Windows 98의 끔찍한 시절을 기억합니다. IE5는 아마도 특정 업데이트 이전의 범인 일 것입니다. 어딘가 찾기 어려운 상자를 선택하지 않으면 브라우저가 웹 사이트에서 클릭하여 실행 파일을 실행하지 않아도됩니다. 고급 설정.

이 보안 경고에서 "항상이 파일을 열기 전에 묻습니다"상자를 선택 해제하면 문제가 발생하지 않습니다. 나는 실행을 위해 클릭 또는 두 번 클릭으로 실행 가능한 것을 원합니다.

그리고 그 상자를 선택 해제하더라도 Chrome 다운로드에서 다른 .exe를 클릭하면 해당 상자에서 발생합니다.


잠시 동안, 확실하지 않지만 이것은 관련 될 수 있습니다-차단 해제를 클릭하거나 streams 명령을 사용하여 영역 식별자 스트림을
삭제함

솔루션이 스트림 차단 해제 / 제거를 클릭하는이 문제는 비슷한 창 7 화면에서 작동하지 않습니다.이 파일을 알 수없는 게시자로부터 실행 하시겠습니까?
barlop

답변:


28

여러 버전 전에 Internet Explorer는 인터넷, 로컬 인트라넷, "신뢰할 수있는", "제한된"이라는 "보안 영역"개념을 도입했습니다. 나중에 Windows 탐색기 셸로 확장되었으며 "내 컴퓨터"영역이 추가되었습니다.

파일을 다운로드 한 후 브라우저 ( IE와 Chrome 모두) 는 파일에 "인터넷"영역에서 온 것으로 표시된 " 대체 스트림"Zone.Identifier파일에 추가합니다. Windows 탐색기에서 파일을 두 번 클릭하면 해당 스트림이 있는지 확인하고 필요한 경우 확인을 요청합니다. 이것은 실행 파일로 제한되지 않습니다. 이런 식으로 태그가 지정된 파일은 확인이 필요합니다.

대체 스트림은 Windows 및 NTFS 파일 시스템의 기능이며 파일의 일부로 디스크에 저장됩니다. NTFS에서 파일의 실제 내용은 실제로 명명되지 않은 스트림이기도합니다.의 내용을 보거나 편집하려면 Zone.Identifier명령 행에서 실행하십시오.

notepad MyDownloadedApp.exe:Zone.Identifier

"항상 프롬프트 ..."상자를 선택 취소하거나 파일 속성 창에서 "차단 해제"를 클릭하면 Zone.Identifier스트림이 삭제되고 탐색기에서 더 이상 확인이 필요하지 않습니다. 한 번에 여러 파일에서 모든 스트림을 삭제하려면 스트림 또는 그래픽 도구를 사용할 수 있습니다 .

영역 태그 지정을 비활성화하려면 Chrome 관련 게시물을 참조하십시오 .


1
웹의 마크
surfasb

네트워크 공유 X : \> streams readfirstem.bat <ENTER>에 파일이 없습니다. streams -d readfirstem.bat <-는 아무런 영향을 미치지 않는 것 같습니다. 박쥐 파일 바로 가기를 클릭하면 경고 화면이 나타납니다
barlop

스트림을 실행할 때 일부에 ADS가 표시되지만 바로 가기가 경고를 표시하는이 bat 파일은 아닙니다. 바로 가기는 디렉토리로 드래그하여 스트림을 실행하려고 시도했지만 스트림이 없습니다. 따라서 네트워크 공유의 경우 상황이 다르게 보입니다 ..
barlop

1
그 중 하나에 대한 해결책은 start..run..inetcpl.cpl <ENTER> security..local intranet..sites입니다. "인트라넷 네트워크 자동 감지"를 선택 취소하십시오 (이전에 확인한 경우). 특히 "모든 네트워크 경로 (UNC) 포함"을 선택하십시오. 그런 다음 고급을 클릭 한 다음 네트워크 공유 컴퓨터의 IP를 입력하고 확인하려면 https를 선택 취소해야합니다. 그럼 괜찮아
barlop

2
@barlop : 네트워크 공유는 네트워크 공유이며 특별한 태그 지정없이 자동으로 네트워크 영역 (기본적으로 인터넷)에 속합니다.
user1686

3

따라서 이것은 Windows의 보안 설정입니다. 사용하지 않으려면 레지스트리로 이동하여 다음 키 값을 변경하십시오.

[HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ 다운로드]
"CheckExeSignatures"= "no"
"RunInvalidSignatures"= dword : 00000001
[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ 첨부 파일]
"SaveZoneInformation"= dword : 00000001
[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Associations]
"LowRiskFileTypes"= ". zip; .rar; .nfo; .txt; .exe; .bat; .com; .cmd; .reg; .msi; .htm; .html; .gif; .bmp; .jpg; .avi; .mpg; .mpeg; .mov
; .mp3; .m3u; .wav; "

레지스트리를 편집 할 때는 항상 백업을 먼저 수행하십시오.

출처

참고 : 위치에 관계없이 모든 파일에 대해 비활성화됩니다. 나는 그것을 일반적으로 권장하지 않지만, 당신이하고 싶은 것 같습니다.

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