강좌 / 팁

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

2022.02.01 01:17

지후빠 조회:992 추천: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 - - -
» 윈 도 우| 로그오프시 "숨긴 항목 숨기기"로 자동 설정 [6] 지후빠 992 7 02-01
1777 윈 도 우| 탐색기에서 드라이브 숨기기 보이기 배치파일 [23] 지후빠 1889 21 01-30
1776 윈 도 우| 윈도우 설치전 데이터 손실방지 하기! [7] 무월 1658 21 01-29
1775 윈 도 우| Clinic PE의 wim 파일 업데이트하기 [9] PC_Clinic 2129 21 01-23
1774 윈 도 우| 바탕화면 내컴퓨터 및 휴지통 아이콘 제거하기 [11] PC_Clinic 1277 6 01-23
1773 윈 도 우| Ventoy앞 Windows중 Linux끝 [10] 메인보드 1795 15 01-19
1772 윈 도 우| Ventoy앞 Linux 뒤 [4] 메인보드 705 8 01-19
1771 윈 도 우| 윈도우 11 작업표시줄 초단위 시계 표시하기 [3] KS22 3469 10 01-15
1770 윈 도 우| StartAllBack 정식버전 등록방법 [6] 타천사둘리 4851 15 01-11
1769 윈 도 우| 윈도우PE 단축키 설정하는 방법입니다. [8] PC_Clinic 931 10 01-09
1768 윈 도 우| korwbrkr.lex 파일없이 검색하기 [10] PC_Clinic 727 9 01-07
1767 윈 도 우| Nsudo (최고권한) 컨텍스트 메뉴 [14] 슈머슈마 1582 14 01-06
1766 윈 도 우| NotePad 파일연결 레지스트리입니다. [12] PC_Clinic 1429 21 01-04
1765 윈 도 우| 실행파일을 지속적으로 관리자계정으로 고정하기 [4] 타천사둘리 1355 3 12-31
1764 윈 도 우| 노트패드 대체 suk님 작품 [10] 슈머슈마 2153 17 12-29
1763 윈 도 우| 윈도우 업데이트 활성화/비활성화 (요청) [14] 슈머슈마 2589 22 12-28
1762 윈 도 우| 디펜더 켜기/끄기 (요청) [19] 슈머슈마 7550 30 12-28
1761 윈 도 우| 저번에 이어서 스케줄러 등록 [6] 슈머슈마 1002 10 12-28
1760 윈 도 우| PE 네트워크 설정하는 방법입니다. [2] PC_Clinic 1483 13 12-27
1759 윈 도 우| PE에 최신드라이버 통합하지 않고 사용하기 [13] PC_Clinic 1736 19 12-25
XE1.11.6 Layout1.4.8