Windows 8에서“파일 열기-보안 경고”를 제거 하시겠습니까? 다운로드하여 열어서 소스 코드를

인터넷의 다양한 소스에서 많은 코드를 연구하고 싶습니다. 그 중 상당 부분은 파일을 다운로드하여 열어서 소스 코드를 보는 것과 관련이 있습니다.

이제 이러한 파일을 열려고 할 때마다 파일이 올바른 소스에 있는지 확인하고 파일을 실행할 수 있는지 확인하라는 메시지가 표시됩니다.

이 사이트에는 다음 OS에서이 문제를 다루는 많은 답변이 있습니다. Vista, XP 및 7이지만 8에 대한 것을 찾을 수 없었고 다른 사람들도 일할 수 없었습니다!

누군가 나 같은 사람을 위해이 성가신 기능을 비활성화하는 방법을 알려주십시오.



답변

새로운 Windows 8 랩톱에서도 비슷한 문제가 발생했습니다. 바탕 화면 아이콘 (.lnk)은 동일한 “열린 파일 보안 경고”를 나타냅니다. 왜 또는 무슨 일이 일어 났는지 아는 것이 무엇인지 아십니까? 나는 마침내 그 일을 바탕 화면 아이콘 적어도 솔루션을 발견했다. IE10 설정 변경으로 문제를 해결하고 싶지 않았습니다.

이것은 나를 위해 일했다 :

  1. Windows button+ X를 눌러 도구 메뉴를 엽니 다.
  2. 명령 프롬프트 (관리자)를 선택하여 다음과 같이 검은 DOS 창을 엽니 다. C:\Windows\system32\>
  3. 시작하다

    cd \Users
    

    이제 디스플레이에 C:\Users>

  4. 입력하십시오 (사용자 이름으로 “YourName”대신 사용)

    cd YourName
    

    이제 디스플레이에 C:\Users\YourName>

  5. 시작하다

    cd Favorites
    

    이제 디스플레이에 C:\Users\YourName\Favorites>

  6. 시작하다

    cd Desktop
    

    이제 디스플레이에 C:\Users\YourName\Favorites\Desktop>

  7. 다음을 입력하고 입력하십시오 :

    C:\Users\YourName\Favorites\Desktop>ICACLS *.LNK /L /SETINTEGRITYLEVEL MED
    

데스크탑의 모든 링크는 다음과 같이 나타납니다.

처리 된 파일 : whatever.lnk가
10 개의 파일을 성공적으로 처리했습니다. 파일 0 개를 처리하지 못했습니다.

DOS 명령을 오랫동안 사용하여 죄송합니다. 그 시절부터 기억해 냈지만 누구나 쉽게 따라 할 수 있습니다.


답변

시스템 환경 변수를 추가 SEE_MASK_NOZONECHECKS하고 값을 1로 설정하십시오.

시스템 레벨 변수인지 확인하십시오. 그렇지 않으면 재부팅시 사라집니다.

Windows 8에서 환경 변수 사용


답변

@setx see_mask_nozonechecks 1

명령 프롬프트에 입력하거나 배치 파일 내에서 실행 하면 현재 사용자에 대해 Dasun이 언급 한 환경 변수가 생성됩니다.


답변

다른 답변에서 언급했듯이 환경 변수 SEE_MASK_NOZONECHECKS를 변경하는 것이 좋습니다. 자세한 내용은 여기에 설명하겠습니다. “ICACLS myfiles. * / L / SETINTEGRITYLEVEL MED”명령 또는 이와 유사한 방법으로 “인터넷으로 다운로드 됨”플래그를 제거 할뿐만 아니라 UNC와 같은 안전하지 않은 네트워크 드라이브에서 파일을 시작하면 작동하기 때문에 이점이 있습니다. 경로.

그러나 흥미로운 점은 이 환경 변수를 설정 하는 방법입니다 .

  1. 외부 시스템에서 자동으로 실행해야하는 설정에만이 기능이 필요한 경우이 변수를 영구적으로 변경하는 것은 안전하지 않습니다. 그러나 설정을 시작하기 전에 프로세스에서 일시적으로 변경할 수 있습니다 (예 : “SET”이있는 배치 파일). 기본적으로 환경은 예를 들어 동일한 배치에서 시작된 하위 프로세스로 상속됩니다.

  2. 환경은 사용자마다 다릅니다. 사용자에게 관리자 권한이 없거나 한 사용자에 대해서만 동작을 변경해야하는 경우 이미 언급 한 명령을 수행하십시오.

    setx see_mask_nozonechecks 1

  3. 영구적으로뿐만 아니라 모든 사용자 (전체 시스템)의 동작을 변경하려면 / 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}