강좌 / 팁

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

2022.02.01 01:17

지후빠 조회:1021 추천: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 - - -
4516 소프트웨어| pureBasic - WIM 정보 v0993 - 내부 파일 추가 삭제 내보내... [41] 입니다 9072 161 12-22
4515 소프트웨어| 한글2024 로고 교체 / 자동 설치 옵션 [54] 무월 13664 110 11-25
4514 소프트웨어| [추가기능1.1]엑셀 셀의 행-열 Auto-Highlight 하는 방법들 [77] 지후빠 2870 103 11-10
4513 윈 도 우| WindowsXPE147-2/나만의 PE를 만들자 시즌2 ?? 2탄(중급용) [182] 지연서연아 1433 102 04-29
4512 윈 도 우| PrincePE_V18.5 [164] %카리스마 205014 99 02-02
4511 윈 도 우| PE 한글화 프로그램 (v1.0) [106] ㄱㅇㄱㄱㅁ 28258 89 06-25
4510 윈 도 우| 윈도우 10 설치, 최적화 및 기타 팁 100개 정리 [56] 컴알못러 28113 79 01-26
4509 윈 도 우| WindowsXPE147-1빌더/나만의 PE를 만들자 시즌2 ?? 1탄 (... [62] 지연서연아 2608 75 04-16
4508 윈 도 우| PrincePE_V20 [52] %카리스마 2848 72 03-05
4507 윈 도 우| 배치파일을 이용해서 윈도우 자동 설치하기 [22] gooddew 5083 70 10-16
4506 윈 도 우| Windows 10 Ultimate (DREAM HS) [58] @카리스마 7378 70 08-14
4505 소프트웨어| iVentoy 만능윈도우(WIM) 자동 설치 [20] 무월 4343 67 07-08
4504 윈 도 우| PrincePE_V19 [53] %카리스마 5108 65 02-15
4503 윈 도 우| 윈도우 장치 드라이버 추출(백업) 명령어 [25] 컨피그 2869 64 02-23
4502 윈 도 우| 윈도우10 만능이미지 제작 메뉴얼 [43] 질주민군 5604 64 11-19
4501 소프트웨어| Passolo v22.0.193.0 이용하여 번역하기 [63] 사랑의음악 1171 63 05-15
4500 윈 도 우| 무인응답파일(autounattend.xml) 쉽게 만들기 [30] 네오이즘 4133 62 12-31
4499 소프트웨어| 트루이미지(Acronis True Image) 추가본②(본문 수정) [91] 고양이2 9134 62 11-26
4498 서버 / IT| 손쉽게 멀티부팅용 USB 만들기. (내용추가) [51] 디폴트 7442 61 05-31
4497 윈 도 우| PrincePE_V22 [53] %카리스마 6626 59 03-06
XE1.11.6 Layout1.4.8