강좌 / 팁

윈 도 우 로그오프시 "숨긴 항목 숨기기"로 자동 설정

2022.02.01 01:17

지후빠 조회:991 추천:7

안녕하세요? 한가로운 시간을 보내고 있어서 마눌님 요청을 해결해봤습니다.

 

직장 컴퓨터에 사적인 자료를 저장한 폴더가 있는데, 휴가 등으로 본인 부재시 급한 용무로 회사 동료가 자신의 PC를 사용하게 되었을때, 해당 폴더가 노출되지 않았으면 좋겠다는 명?이었습니다.

 

검색해서 폴더 잠금 SW 정리 웹페이지를 찾았습니다. 가볍고 단순한 것으로 골라 주려했는데, 간단히 폴더만 숨겨 달라고 합니다.

- https://thegeekpage.com/best-free-folder-lock-softwares-for-windows/

- 혹시 가볍고 단순한 것으로 추천해주실 분 계실까요? 적당한 SW를 사용하면 좋을 것 같은데...

 

그래서 해당 폴더에 숨김 속성을 주고, 필요시 숨김 해제 후 사용하는 방법을 알려주었습니다.

탐색기 "숨긴 항목"에 체크된 상태로 재부팅시 의도에 반하여 해당 폴더가 쉽게 노출되므로 logoff시 "숨긴 항목 숨기기"를 자동으로 처리하도록 다음 그림처럼 gpedit.msc에서 로그오프 스크립트로 처리해봤습니다.

2022-02-01_002542.jpg

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"

 

(폴더 백그라운드에 마우스 우클릭시)

2022-02-01_011436.jpg

(폴더나 파일을 우클릭 했을때)

2022-02-01_011515.jpg

 

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

 
 
남은 연휴 평안하시길 바라오며, 쓰잘데기 없을 것 같은 "팁"을 읽어주셔서 감사합니다. -꾸~벅-
번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4121 기 타| 영화 볼때 이중 자막 보일때 해결 법 [1] 우주인 1353 3 03-05
4120 소프트웨어| AIMP에서 라디오 스트림(방송)을 녹음하는 법 [1] VᴇɴᴜꜱGɪ 869 11 03-03
4119 모 바 일| 카톡에서 다국어를 쉽게 입력하는 방법 [1] 무림거사 1180 3 03-01
4118 윈 도 우| 탐색기 내장명령어 우클릭에 추가하기 [12] 지후빠 2000 23 02-27
4117 소프트웨어| FastCopy 토탈커맨더 연동 [14] 슈머슈마 1521 6 02-26
4116 윈 도 우| 폴더 및 파일 숨기기 컨텍스트 메뉴 ( 수정 ) [19] 슈머슈마 1445 9 02-26
4115 윈 도 우| PE에서 받는 파일을 안전 장소에 저장하기 [6] PC_Clinic 1504 14 02-24
4114 윈 도 우| Windows 11에서 시스템 요구 사항이 충족되지 않음 미리 알... [1] VᴇɴᴜꜱGɪ 1647 11 02-24
4113 윈 도 우| 파일 및 폴더 경로 복사 컨텍스트 메뉴 [3] 슈머슈마 865 8 02-23
4112 윈 도 우| 인터넷에 연결하지 않고도 Windows 11 장치를 설정할 수 있... VᴇɴᴜꜱGɪ 1430 8 02-23
4111 윈 도 우| 이 앱이 디바이스를 변경할 수 있도록 허용하시겠어요? [4] 하늘은높고 1365 10 02-22
4110 윈 도 우| (수정) Extd 한글 설명서 [명령_문법 부분에 대하여 자세한... [4] 슈머슈마 846 6 02-21
4109 윈 도 우| [자작] Open the Folder - 우클릭 [10] 배워요 1614 14 02-20
4108 윈 도 우| 배치파일로 원하는 날짜 포멧 조합하기 [6] 지후빠 1553 11 02-17
4107 윈 도 우| PE에서 드라이버가 설치 되기위해 필요한 파일 [10] @카리스마 1660 8 02-17
4106 윈 도 우| 배치파일로 윈도 설정과 관계없이 일정한 날짜 얻기 [6] 히이이잌 890 12 02-16
4105 기 타| RSImageX 기본 파일 구성 [19] suk 2641 33 02-14
4104 윈 도 우| WIM 우클릭 부팅 관련 메뉴 2부 [11] 지후빠 2077 18 02-13
4103 윈 도 우| PE 네트워크 설정하는 방법 2편입니다. [4] PC_Clinic 1118 11 02-12
4102 윈 도 우| WIM(PE) 1회성 부팅; 우클릭 보내기 메뉴에 추가 [16] 지후빠 2657 27 02-11
XE1.11.6 Layout1.4.8