인터넷의 다양한 소스에서 많은 코드를 연구하고 싶습니다. 그 중 상당 부분은 파일을 다운로드하여 열어서 소스 코드를 보는 것과 관련이 있습니다.
이제 이러한 파일을 열려고 할 때마다 파일이 올바른 소스에 있는지 확인하고 파일을 실행할 수 있는지 확인하라는 메시지가 표시됩니다.
이 사이트에는 다음 OS에서이 문제를 다루는 많은 답변이 있습니다. Vista, XP 및 7이지만 8에 대한 것을 찾을 수 없었고 다른 사람들도 일할 수 없었습니다!
누군가 나 같은 사람을 위해이 성가신 기능을 비활성화하는 방법을 알려주십시오.
답변
새로운 Windows 8 랩톱에서도 비슷한 문제가 발생했습니다. 바탕 화면 아이콘 (.lnk)은 동일한 “열린 파일 보안 경고”를 나타냅니다. 왜 또는 무슨 일이 일어 났는지 아는 것이 무엇인지 아십니까? 나는 마침내 그 일을 바탕 화면 아이콘 적어도 솔루션을 발견했다. IE10 설정 변경으로 문제를 해결하고 싶지 않았습니다.
이것은 나를 위해 일했다 :
- Windows button+ X를 눌러 도구 메뉴를 엽니 다.
- 명령 프롬프트 (관리자)를 선택하여 다음과 같이 검은 DOS 창을 엽니 다.
C:\Windows\system32\>
-
시작하다
cd \Users
이제 디스플레이에
C:\Users>
-
입력하십시오 (사용자 이름으로 “YourName”대신 사용)
cd YourName
이제 디스플레이에
C:\Users\YourName>
-
시작하다
cd Favorites
이제 디스플레이에
C:\Users\YourName\Favorites>
-
시작하다
cd Desktop
이제 디스플레이에
C:\Users\YourName\Favorites\Desktop>
-
다음을 입력하고 입력하십시오 :
C:\Users\YourName\Favorites\Desktop>ICACLS *.LNK /L /SETINTEGRITYLEVEL MED
데스크탑의 모든 링크는 다음과 같이 나타납니다.
처리 된 파일 : whatever.lnk가
10 개의 파일을 성공적으로 처리했습니다. 파일 0 개를 처리하지 못했습니다.
DOS 명령을 오랫동안 사용하여 죄송합니다. 그 시절부터 기억해 냈지만 누구나 쉽게 따라 할 수 있습니다.
답변
시스템 환경 변수를 추가 SEE_MASK_NOZONECHECKS
하고 값을 1로 설정하십시오.
시스템 레벨 변수인지 확인하십시오. 그렇지 않으면 재부팅시 사라집니다.
답변
@setx see_mask_nozonechecks 1
명령 프롬프트에 입력하거나 배치 파일 내에서 실행 하면 현재 사용자에 대해 Dasun이 언급 한 환경 변수가 생성됩니다.
답변
다른 답변에서 언급했듯이 환경 변수 SEE_MASK_NOZONECHECKS를 변경하는 것이 좋습니다. 자세한 내용은 여기에 설명하겠습니다. “ICACLS myfiles. * / L / SETINTEGRITYLEVEL MED”명령 또는 이와 유사한 방법으로 “인터넷으로 다운로드 됨”플래그를 제거 할뿐만 아니라 UNC와 같은 안전하지 않은 네트워크 드라이브에서 파일을 시작하면 작동하기 때문에 이점이 있습니다. 경로.
그러나 흥미로운 점은 이 환경 변수를 설정 하는 방법입니다 .
-
외부 시스템에서 자동으로 실행해야하는 설정에만이 기능이 필요한 경우이 변수를 영구적으로 변경하는 것은 안전하지 않습니다. 그러나 설정을 시작하기 전에 프로세스에서 일시적으로 변경할 수 있습니다 (예 : “SET”이있는 배치 파일). 기본적으로 환경은 예를 들어 동일한 배치에서 시작된 하위 프로세스로 상속됩니다.
-
환경은 사용자마다 다릅니다. 사용자에게 관리자 권한이 없거나 한 사용자에 대해서만 동작을 변경해야하는 경우 이미 언급 한 명령을 수행하십시오.
setx see_mask_nozonechecks 1
-
영구적으로뿐만 아니라 모든 사용자 (전체 시스템)의 동작을 변경하려면 / m 매개 변수를 명령 행에 추가하십시오.
setx see_mask_nozonechecks 1 / m
한 가지 더 설명 : Windows Server 2012 R2에서는 VMWare 공유 드라이브와 같은 원격 (도메인이 아닌) 드라이브에 액세스 할 때 경고가 표시되지 않습니다. 이 트릭은 Windows Server 2008 R2 이전 및 Win7 / 8에서만 필요했습니다.
답변
신뢰할 수있는 사이트를 올바르게 설정하여이 문제를 해결할 수 있습니까?
다른 현명한, 이것을 시도하십시오.
Close internet explorer
Open up a cmd prompt
cd "\Program Files\Internet Explorer"
set SEE_MASK_NOZONECHECKS=1
iexplore
이렇게하면 파일을 Internet Explorer에서 직접 열 수 있지만 디스크의 파일은 여전히 ’차단’됩니다.
다른 해결책은 텍스트 리더에서 파일을 직접 여는 것입니다 (예 : 메모장 ++). 경고를 시행하는 것은 탐색기입니다.
참조 : “이 파일은 … 다른 컴퓨터에서왔다”- 어떻게 개별적으로 차단을 해제 할 필요없이 모든 폴더의 파일 차단을 해제 할 수 있습니다?
답변
이러한 파일을 수정하는 간단한 PowerShell 명령 :
Unblock-File -Path
이것은 본질적으로 다른 소스에서 다운로드하는 동안 IE가 때리는 ADS를 제거합니다. 폴더에서 다운로드 한 모든 차단 된 파일을 검색하고 제거하려는 경우 다음 스크립트도 유용합니다.
#Search and unblock all files recursively
$p="C:\Download Folder\*"
$c=gci -Path $p -Recurse | gi -Stream "Zone.Identifier" -ErrorAction SilentlyContinue
foreach ($f in $c)
{Unblock-File $f.FileName}