바탕 화면의 바로 가기에서 보안 경고 창이 뜨는 모습



일단 확실히 이건 문제라고 할 수 있습니다. 보안 경고가 뜨지 않아야 할 바로 가기 링크에서 느닷없이 보안 경고가 뜨는 거니까요. 그러니까 정확한 증상을 이야기하자면 바로 가기를 통해 프로그램을 실행하면 어떤 바로 가기는 괜찮고 어떤 바로 가기에는 위와 같이 보안 경고가 뜨는 현상입니다. 바탕 화면의 바로 가기에서는 이러한 문제가 발생하고 동일한 프로그램을 시작 메뉴에서 실행하면 괜찮은 경우인 거죠.(반대의 경우도 있음)



문제의 원인

일단 제가 찾아낸 문제의 원인은 바로 가기 파일들의 Integrity Level 이 Low 로 설정되면 위와 같이 보안 경고가 뜨는 것을 확인할 수 있었습니다. [* Low=L, Medium=M, High=H]

icacls "Example.lnk" /setintegritylevel L


왜 해당 파일들의 Integrity Level 이 변경되는지에 대한 정확한 원인은 찾아내지 못했습니다. 아무래도 일부 프로그램에서 뭔가 잘못된 작업을 하였거나 윈도우가 잠시 미쳤거나 둘 중에 하나로 유추만 해 볼 뿐입니다.



바탕 화면의 바로 가기들

문제를 해결하기 위해선 문제가 발생한 바로 가기 파일의 Integrity Level 을 수정해주면 되는데 다수의 파일들을 처리하기엔 좀 문제가 있죠. 그래서 바탕 화면에 위치한 바로 가기들에서 이러한 문제가 발생한 경우라면 바탕 화면 폴더 전체의 Integrity Level 을 Medium 으로 재설정해주는 방법을 사용하면 됩니다.

icacls "자신의 바탕 화면 경로" /setintegritylevel (OI)(CI)M

일단은 명령만 알아두시고 실제 작업은 아래에서 제공하는 배치 파일로 편하게 작업하세요.



시작 메뉴의 바로 가기들

반대로 시작 메뉴의 바로 가기들에서 동일한 문제가 발생하는 경우가 있습니다. 그럴 때도 마찬가지로 시작 메뉴 폴더 전체의 Integrity Level 을 Medium 으로 재설정해주면 됩니다. 시작 메뉴 폴더는 전체 사용자 폴더와 현재 사용자 폴더 두 가지 경로가 함께 있기 때문에 둘 모두를 처리하면 됩니다.

icacls "%ProgramData%\Microsoft\Windows\Start Menu\Programs" /setintegritylevel (OI)(CI)M
icacls "%AppData%\Microsoft\Windows\Start Menu\Programs" /setintegritylevel (OI)(CI)M


이것도 명령은 알아만 두시고 실제 작업은 아래에서 제공하는 배치 파일로 작업하세요.



바탕 화면 + 시작 메뉴 Integrity Level 재설정 배치 파일

위의 작업들을 간단하게 실행할 수 있는 배치 파일을 만들어 봤습니다. 아래의 파일을 다운로드 받으셔서 바탕 화면에 두고 관리자 권한으로 실행하시면 됩니다.




위와 같이 파일을 처리했다고 나오면 정상적으로 작업이 완료된 것입니다. 바로 가기 문제가 해결되었는지 확인해 보세요. 여기까지입니다. ^^


중급 사용자를 위한 배치 파일 이해하기 - 보통 바탕 화면의 경로는 "C:\Users\사용자\Desktop" 입니다. 사용자가 모두 다르기 때문에 컴퓨터마다 바탕 화면의 경로는 모두 다르다고 할 수 있습니다. 이 문제를 해결하기 위해 경로를 환경 변수로 처리하면 "%UserProfile%\Desktop" 으로 처리를 할 수 있습니다. 근데 바탕 화면을 다른 곳으로 이동하신 분들은 이 환경 변수 경로가 맞지를 않습니다. [관련 링크]

그래서 모두가 동일한 결과를 볼 수 있도록 처리하기 위해 배치 파일을 바탕 화면에 두고 관리자 권한으로 실행하면 PUSHD %~DP0 을 통해 경로를 현재 배치 파일을 실행 중인 바탕 화면으로 이동하게 하였습니다. 그 후 현재 경로를 의미하는 변수인 "%CD%" 로 처리를 한 것이죠. 이렇게 하면 해당 배치 파일을 실행하는 사용자의 바탕 화면 경로가 어디든지 바탕 화면의 경로를 올바로 가져올 수 있습니다.

이제 이 배치 파일을 사용할 사용자에게는 해당 배치 파일을 바탕 화면에서 실행하게끔만 알려주면 되죠. 그래서 해당 배치 파일은 꼭 바탕 화면에 놓고 실행해야 합니다.





 

 

신고
캐플 블로그에 공개된 글은 반드시 원본 글의 링크를 포함시키는 조건으로 자유롭게 이용하실 수 있습니다.
하지만 블로그의 발전을 위하여 되도록이면 링크로 글을 소개해주시길 부탁드립니다. ^^

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 곰디 2013.02.16 00:53 신고  댓글주소  수정/삭제  댓글쓰기
    저는왜안되는걸까요..ㅜㅜ
  2. 양은수 2013.08.21 15:39 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다!!!ㅎㅎ
  3. 잠탱구리 2013.11.27 08:39 신고  댓글주소  수정/삭제  댓글쓰기
    캐플님의 디테일한 정보 정말 감사합니다
  4. 마징가 2013.12.06 10:11 신고  댓글주소  수정/삭제  댓글쓰기
    제가 찾던 정보였네요 감사합니다.
  5. SKS 2014.01.10 09:59 신고  댓글주소  수정/삭제  댓글쓰기
    예전에도 이 글 보고 처리했는데.. 이번에 pc 바꾸면서 또 까먹어서 다시왔습니다. ㅎㅎ

    감사합니다~!
  6. 원파크 2014.01.30 04:37 신고  댓글주소  수정/삭제  댓글쓰기
    덕분에 바탕화면 바로가기 실행해도 보안 경고 안나타나네요
    방법을 찾아다녔는데, 가장 명확하고 유일한 해결방법입니다
    고맙습니다!
  7. 아이밈 2014.03.11 10:57 신고  댓글주소  수정/삭제  댓글쓰기
    오 너무 감사합니다.
    덕분에 해결을 했네요.

    저는 바탕화면에 바로가기는 문제가 없었지만 링크(빠른 링크)쪽에 폴더나 게임 아이콘을 넣어서 사용하는데요. 그곳에서 문제가 생겨서 첨부해주신 파일을 그쪽 폴더에 넣고 실행하니 아주 잘 적용되더군요 ㅎㅎ
  8. 나우르 2015.06.01 08:10 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다 ㅎ 저도 아이밈님과 같은 경우였는데, 단번에 해결했네요^^
  9. BlogIcon 유니브 2015.11.13 19:25 신고  댓글주소  수정/삭제  댓글쓰기
    대단히 도움이 되었습니다! 감사합니다
  10. 명확하네요 2016.09.17 15:25 신고  댓글주소  수정/삭제  댓글쓰기
    제대로 알려주시는분이 님밖에 없네요 최고입니다
  11. 도와주세요. 2016.10.08 01:18 신고  댓글주소  수정/삭제  댓글쓰기
    제가 위의 파일을 실행하고 나서 어떤 파일을 실행할때 엑세스 거부 현상이 나타나는 것 같습니다.
    사실 제가 정품이 아닌 윈7을 쓰고 있는데 정품해적인증 툴로 정품 인증을 할려 하니 엑세스 거부가 뜨며 정품인증이 안됩니다. 전에는 잘 썼는데 갑자기 엑세스 거부가 뜰까 생각 했는데 아무래도 위의 저 파일을 실행한 후로 폴더 전체의 Integrity Level 바뀌어서 그런것 같습니다. 다시 되돌리는 방법을 알려주세요 ㅠㅠ
  12. BlogIcon 류중근 2016.10.22 14:31 신고  댓글주소  수정/삭제  댓글쓰기
    [b]
    와~ 어쩌면 이리도 좋은 정보가 있었을까요?
    다름이 아니고 제게선 윈도우7을 쓰는 중인데 어느 날부터 그랬는지를 모르겠으나
    시작 메뉴에 빼 뒀던 '즐겨찾기' 말이에요.

    거기 폴더만 해도 여섯 개나 되니까 걸린 사이트가 상당하겠죠?
    문제는 요놈의 즐겨찾기 링크를 브라우저에서 누르면 멀쩡하게 열렸던 것이 시작 메뉴에서 누르면 꼭 '파일 열기 - 보안경고'를 내 보내곤 했답니다.
    하여 그 탓으로 꽤 오랜 시간 골치가 아팠지요.

    그랬었는데 오늘 그 문제를 갖고 검색하다가 여러 비슷비슷한 말투의 답변 중에서 그래도 가장 오래된 답변이 정통 답변으로 여겨졌기에 그 사이트를 찾아내려 가던 중 그대 사이트를 발견했네요.
    구글에 검색된 짧은 내용만으로도 어쩌면 제게 닥친 문제와 너무도 일치했을까요?

    바로 이런 경우를 '천우신조'라 하지 않았을까요?
    오늘 그대 사이트와의 만남 자체가 제겐 천우신조입니다.

    어쨌든, 고맙고 또 고맙네요.

    요것 적용할 때도 처음엔 약간 망설여졌지만, 굳이 고민할 거까지 없겠다 싶어
    탐색기에서 즐겨찾기 폴더에 오른 마우스 대고 그 속성을 눌렀죠.
    그리곤 거기서 폴더 경로를 딴 뒤 메모장에 복사해서 넣었답니다.

    여기까지 왔으니까 이젠 그대 홈피에서 제시한 내용을 그대로 복사해서
    다시 제 메모장에 넣고는 잠시 망설인 뒤 하나로 합쳤습니다.

    그대 홈피에선 - icacls "자신의 바탕 화면 경로" /setintegritylevel (OI)(CI)M -
    제 컴퓨터의 즐겨찾기 경로는 "C:/Users/Hs/Favorites"

    솔직히 이 부분에서 잠시 망설였던 거 사실입니다.
    그 경로 밑으로 여러 개의 폴더와 사이트 링크가 있다고 그랬잖아요?
    이 모두를 한방에 넣을 방법이라곤 '아스테리크(*)' 특수문자가 제격인데 요놈이 과연 먹혀들지 궁금했으니까 말입니다.

    그랬지만, 일단 실험해 보기로 작정하고는 시작 메뉴의 실행에서 도스 창을 부르는 'CMD'를 치고는
    아래와 같이 메모장에 하나로 합친 문구를 복사한 뒤 거기 도스 창에서 오른 마우스로 붙여넣었답니다.

    - icacls "C:/Users/Hs/Favorites/*" /setintegritylevel (OI)(CI)M -

    아까는 Users 폴더 밑의 제 아이디 폴더 아래서 그놈 넣고 했는데 한 번 더 실험하려고 이번엔 최상 폴더인 C 드라이브 아래서 했는데도 역시 잘 통합니다.
    그 결과는 '7 파일을 처리했으며 0 파일은 처리하지 못했습니다.'라고 나오네요.

    어쨌든 이런 식으로 처리했는데 이제는 시작 메뉴의 즐겨찾기에서 사이트 눌러도 '파일 열기 - 보안경고'를 내 보내지 않고 곧바로 사이트가 열립니다.

    그대여~ 고마운 그대 시여~
    그냥 고마운 정도가 아니라 무지무지 고맙습니다.

    그럼 아름다운 가을꽃 마음 / 풍성한 가을 추수 나날 되십시오!
    그대 어여쁘고 고운 마음 사랑합니다~~~
    [/b]
  13. dd 2017.03.07 21:19 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다!!
  14. 유닉. 2017.04.02 01:00 신고  댓글주소  수정/삭제  댓글쓰기
    너무 감사합니다. 다시 깔아야 하나 싶었는데. 이런 것을 발견하시고 해결책도 제시해주시고.대단하시네요. 그런데 첫날만 되고 그 다음날부터는 도로 안됬습니다. 그러다가 익스플로로 11 지웠다가 다시 까니 됩니다.

댓글을 달아 주세요

- 댓글에선 예의를 지켜주시기 바라며, 블로그지기는 댓글에서 따로 활동하지 않습니다.

* 티스토리 사용자는 여기를 클릭하시면 로그인 됩니다.

BBCode 안내   굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드-Imgur.com