강좌 / 팁

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

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 - - -
1788 윈 도 우| 배치파일로 원하는 날짜 포멧 조합하기 [6] 지후빠 1553 11 02-17
1787 윈 도 우| PE에서 드라이버가 설치 되기위해 필요한 파일 [10] @카리스마 1660 8 02-17
1786 윈 도 우| 배치파일로 윈도 설정과 관계없이 일정한 날짜 얻기 [6] 히이이잌 890 12 02-16
1785 윈 도 우| WIM 우클릭 부팅 관련 메뉴 2부 [11] 지후빠 2077 18 02-13
1784 윈 도 우| PE 네트워크 설정하는 방법 2편입니다. [4] PC_Clinic 1118 11 02-12
1783 윈 도 우| WIM(PE) 1회성 부팅; 우클릭 보내기 메뉴에 추가 [16] 지후빠 2658 27 02-11
1782 윈 도 우| AdGuard 사용시 다나와 메뉴 폰트 깨지는 현상 [3] damoa 626 2 02-11
1781 윈 도 우| 윈10 화면보호기 설정하는 2가지 방법 ( 배치파일로 설정... 코요88 1082 3 02-07
1780 윈 도 우| 폴더 잠금용 배치파일 : 사적인 폴더 숨기기 [11] 지후빠 1466 16 02-02
1779 윈 도 우| Clinic PE 크롬/웨일/엣지에서 확장앱 사용하기 [6] PC_Clinic 996 8 02-02
» 윈 도 우| 로그오프시 "숨긴 항목 숨기기"로 자동 설정 [6] 지후빠 991 7 02-01
1777 윈 도 우| 탐색기에서 드라이브 숨기기 보이기 배치파일 [23] 지후빠 1888 21 01-30
1776 윈 도 우| 윈도우 설치전 데이터 손실방지 하기! [7] 무월 1658 21 01-29
1775 윈 도 우| Clinic PE의 wim 파일 업데이트하기 [9] PC_Clinic 2125 21 01-23
1774 윈 도 우| 바탕화면 내컴퓨터 및 휴지통 아이콘 제거하기 [11] PC_Clinic 1276 6 01-23
1773 윈 도 우| Ventoy앞 Windows중 Linux끝 [10] 메인보드 1788 15 01-19
1772 윈 도 우| Ventoy앞 Linux 뒤 [4] 메인보드 703 8 01-19
1771 윈 도 우| 윈도우 11 작업표시줄 초단위 시계 표시하기 [3] KS22 3465 10 01-15
1770 윈 도 우| StartAllBack 정식버전 등록방법 [6] 타천사둘리 4797 15 01-11
1769 윈 도 우| 윈도우PE 단축키 설정하는 방법입니다. [8] PC_Clinic 929 10 01-09
XE1.11.6 Layout1.4.8