윈 도 우 로그오프시 "숨긴 항목 숨기기"로 자동 설정
2022.02.01 01:17
안녕하세요? 한가로운 시간을 보내고 있어서 마눌님 요청을 해결해봤습니다.
직장 컴퓨터에 사적인 자료를 저장한 폴더가 있는데, 휴가 등으로 본인 부재시 급한 용무로 회사 동료가 자신의 PC를 사용하게 되었을때, 해당 폴더가 노출되지 않았으면 좋겠다는 명?이었습니다.
검색해서 폴더 잠금 SW 정리 웹페이지를 찾았습니다. 가볍고 단순한 것으로 골라 주려했는데, 간단히 폴더만 숨겨 달라고 합니다.
- https://thegeekpage.com/best-free-folder-lock-softwares-for-windows/
- 혹시 가볍고 단순한 것으로 추천해주실 분 계실까요? 적당한 SW를 사용하면 좋을 것 같은데...
그래서 해당 폴더에 숨김 속성을 주고, 필요시 숨김 해제 후 사용하는 방법을 알려주었습니다.
탐색기 "숨긴 항목"에 체크된 상태로 재부팅시 의도에 반하여 해당 폴더가 쉽게 노출되므로 logoff시 "숨긴 항목 숨기기"를 자동으로 처리하도록 다음 그림처럼 gpedit.msc에서 로그오프 스크립트로 처리해봤습니다.
C:\windows\System32\GroupPolicy\User\Scripts\Logoff 폴더에 HideHiddenItems.vbs 를 복사후 열기해줍니다.
HideHiddenItems.vbs 스크립트 내용은 다음과 같이 한줄입니다.
CreateObject("WScript.Shell").RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden",2,"REG_DWORD"
로그오프시 레지스트리에 "숨긴 항목 숨기기" 설정을 하여, 부팅시 마다 항상 숨기기 상태가 됩니다.
숨겨진 해당 폴더를 사용하고 싶을때 탐색기 "보기" 메뉴의 "숨긴 항목"에 체크하면 해당 폴더에 접근할 수 있습니다.
그런데 파일 열기 창이나 저장 창에서는 "숨긴 항목" 메뉴가 없어서 바로 처리하지 못해 마우스 우클릭 메뉴에 "숨긴 항복 숨기기/해제" 메뉴를 추가해봅니다. (첨부 레지스트리는 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore 아래에 있는 윈도우 고유 기능을 활용한 것입니다.)
숨긴 항목 숨기기-해제.reg (삭제시에는 숨긴 항목 숨기기-해제 삭제.reg )
[HKEY_CLASSES_ROOT\Directory\Background\Shell\Windows.ShowHiddenFiles]
"Description"="@shell32.dll,-37573"
"ExplorerCommandHandler"="{f7300245-1f4b-41ba-8948-6fd392064494}"
"Icon"="imageres.dll,-5314"
"MUIVerb"="숨긴 항목 숨기기/해제"
;"MUIVerb"="@shell32.dll,-37572" <- 이 문자열은 "숨긴 항목"으로만 나와서 윗줄처럼 수정하였습니다.
"Position"="Bottom"
참고로 파일이나 폴더 우클릭시 "선택한 항목 숨기기-해제" 설정 레지스트리는 다음과 같습니다.
선택한 항목 숨기기-해제.reg (삭제시에는 선택한 항목 숨기기-해제 삭제.reg )
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Windows.HideSelected]
"Description"="@shell32.dll,-37575"
"ExplorerCommandHandler"="{0947c622-f98a-48a5-9df7-60e5fe202e07}"
"Icon"="imageres.dll,-5314"
"MUIVerb"="@shell32.dll,-37574" <- 이 문자열이 "선택한 항복 숨기기/해제"로 되어 있어서 다른 것도 따라했습니다.
"Position"="Bottom"
또, 참고로 "파일 확장명 숨기기-해제" 레지스트리는 다음과 같습니다.
파일 확장명 숨기기-해제.reg (삭제시에는 파일 확장명 숨기기-해제 삭제.reg )
[HKEY_CLASSES_ROOT\Directory\Background\Shell\Windows.ShowFileExtensions]
"Description"="@shell32.dll,-37571"
"ExplorerCommandHandler"="{4ac6c205-2853-4bf5-b47c-919a42a48a16}"
"Icon"="imageres.dll,-5314"
"MUIVerb"="파일 확장명 숨기기/해제"
;"MUIVerb"="@shell32.dll,-37570" <- 이 문자열은 "파일 확장명"으로만 나와서 윗줄처럼 수정하였습니다.
"Position"="Bottom"
(폴더 백그라운드에 마우스 우클릭시)
(폴더나 파일을 우클릭 했을때)
PS. 재부팅시 "숨긴 항목 숨기기"를 처음에는 작업스케줄러로 하려고 했었습니다.
- 작업스케줄러에서 mshta.exe를 사용하는 경우에 참고가 될 수 있을 것 같아서 올려봅니다.
- 배치파일로 작업스케줄러에 "mshta.exe를 이용하여 vbscript 실행" 등록하는 것입니다.
숨긴 항목 자동 숨기기-작업스케줄러에 등록 삭제.cmd
@echo off&title "숨긴 항목 자동 숨기기" 작업스케줄러에 등록&mode 60,15
:MAIN
cls&echo.&echo [숨긴 항목 자동 숨기기]&echo.
echo 1. 작업스케줄러에 등록
echo 2. 작업스케줄러에 삭제
echo 3. 종료
echo.&choice /c 123 /M "번호 선택 :"
if %errorlevel% equ 3 goto:EOF
if %errorlevel% equ 2 goto:DELETE
if %errorlevel% equ 1 goto:CREATE
goto:MAIN
:CREATE
echo.
Schtasks /Create /TN "숨긴 항목 숨기기" /SC ONLOGON /RL HIGHEST /TR "mshta.exe VBScript:Close(Execute(\"set W=CreateObject(\"\"WScript.Shell\"\"):W.RegWrite \"\"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden\"\",2,\"\"REG_DWORD\"\":W.AppActivate \"\"Program Manager\"\":W.SendKeys \"\"{F5}\"\":set W=Nothing\"))"
pause
goto:EOF
:DELETE
echo.
Schtasks /Delete /TN "숨긴 항목 숨기기" /F
pause
goto:EOF
댓글 [6]
-
세종에.사는.청락 2022.02.01 07:17 -
지후빠 2022.02.01 09:57
청락님! 감사합니다. ^^ 살펴보겠습니다.
직장에서 자체적으로 불법 SW 점검을 주기적으로 하고 있어서 선택이 자유롭지 못합니다.ㅜㅜ
참! 기억이 안나서 그러는데요. 이전에 wim 파일을 실행하면 BCD에 추가되는 cmd 레지스트리가 있었는데 혹시 하시는 것이 있으실까요?
-
세종에.사는.청락 2022.02.01 11:13 -
지후빠 2022.02.01 11:54
대단히 감사합니다.^^ 즐거운 하루되십시오.~~
-
cungice 2022.02.01 08:14
수고 많으셨습니다. 감사합니다.
-
이어도 2022.02.01 20:15
노트북이나 데스크탑을 빌려줘야되는 상황에서
아주 유용하겠네요~~
우클릭 메뉴에서 해제시 비번은 없나요....
비번 없으면 숨김이 무용지물이 것 같은데요~~
비번을 잃어버려도 큰 일이고요 ~
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
1420 | 윈 도 우| VHDX등을 WIM으로 만들기 에러가 나는경우 [6] | 보[boram]람 | 8176 | 1 | 10-30 |
1419 | 윈 도 우| 윈도우8 사용자들을 위한 단축키 [4] | 지그재그 | 9576 | 1 | 10-31 |
1418 | 윈 도 우| 윈도우8 아예 새로운 하드에 다시 설치 하였습니다. | LastID | 7919 | 1 | 10-31 |
1417 | 윈 도 우| 독특(?)한 윈8 사용..... [6] | 미래로 | 10955 | 1 | 11-01 |
1416 | 윈 도 우| 윈도우8 오버스캔 문제 [3] | emd | 11911 | 1 | 11-06 |
1415 | 윈 도 우| 윈도우8 정품사용자가젯활성화 | 정불사용자 | 17775 | 1 | 11-02 |
1414 | 윈 도 우| 윈도우8 미디어센터 통합본을 VHD에 설치하는 방법입니다. [1] | cpuman | 10569 | 1 | 11-03 |
1413 | 윈 도 우| 윈도우8 설치하고 간단한 팁들.. [12] | 윈라 | 12293 | 1 | 11-03 |
1412 | 윈 도 우| 터치패드 와 윈8 궁합...시냅틱스... [12] | MINUX | 14036 | 1 | 11-25 |
1411 | 윈 도 우| [작은팁] 익스플로러 탭 분리하기 [4] | 유치원때모 | 12264 | 1 | 11-16 |
1410 | 윈 도 우| 이미지 파일을 가상드라이브로 간편 설치하기 [3] | 마니아 | 5269 | 1 | 07-07 |
1409 | 윈 도 우| Windows 노트북에서 배터리 수명 확인하기 [2] | 마니아 | 4818 | 1 | 06-29 |
1408 | 윈 도 우| 한글입력 에러 발생시 대처 [1] | [벗님] | 11983 | 1 | 11-20 |
1407 | 윈 도 우| 시작화면에 제멋대로 등록되는 프로그램막기 [1] | 라임바바 | 13009 | 1 | 11-20 |
1406 | 윈 도 우| 이전에 올라온 해외 win8 ent lite 버전 제작자의 제거한 ... [3] | 갑파니 | 12581 | 1 | 11-20 |
1405 | 윈 도 우| 윈도우8 민원24 문서출력 이용하기 [13] | 세요파인 | 16763 | 1 | 11-23 |
1404 | 윈 도 우| 4GB 제한의 진실 [5] | 모글리 | 22681 | 1 | 02-26 |
1403 | 윈 도 우| 어드민계정서 앱사용...불완전한 정보를 드려서 죄송합니다. [4] | 펀치 | 13862 | 1 | 12-28 |
1402 | 윈 도 우| VMware® Workstation 9.0.2 build-1031769 [2] | 검은눈동자 | 14235 | 1 | 03-30 |
1401 | 윈 도 우| 윈도우 8 오프라인 에서 넷프렘 3.5 설치하기 [4] |
|
13322 | 1 | 03-29 |
"sordum 터키"에서 얻은건데... 저도 사용중인 폴더 숨기기입니다.
folder_hide-protect.7z
shift_install.vbs로 설치하시고
shift+마우스우클릭 으로 간단하게 사용하세요.
vbe2vbs.zip
(sendto용)
새해 복많이 받으세요.^^
건강하시고...