소프트웨어 드라이브 읽기전용 설정/해제 배치파일(diskpart)
2023.01.06 23:57
- 1월9일 00:00분 추가 -
- drive_letter_assign_remove.cmd 처럼 실행시 대상 드라이브를 설정하여 배치파일이름-드라이브.cmd 형태로 복사합니다.
- drive_readonly-C.cmd 처럼 readonly로 설정할 수 없는 C는 실행시 마다 대상 드라이블를 선택하게 합니다.
- drive_readonly-E.cmd 형태는 E 드라이브를 읽기전용 설정하거나 해제합니다.
- 이동식 디스크 등 고정식으로 인식되지 않는 드라이브를 설정되지 않습니다.
- 첫실행; 파일 이름에 대상 드라이브 정보가 없을때
- drive_readonly-E.cmd 처럼 대상드라이브가 있고, 첫 실행시
- 다시 실행시, 토글이 반복됨
- C; Choice 입력시 drive_readonly-C.cmd 형태의 이름 생성
- drive-readonly-C.cmd 첫실행시 ; 대상 드라이브 선택 과정 나옴
- 다시 실행시 ; 역시 대상 드라이브 선택 과정 나옴
테스트가 충분치 않습니다. 오류 발견되면 댓글 부탁드립니다. ^^
또 밤이 깊어 갑니다. 편히 주무십시오. ~.~
안녕하십니까? 작성중 좌측 공지사항을 잘못 눌러 날라갔습니다.ㅠㅠ
몇일전 질문이 - https://windowsforum.kr/qna/18858596 - 있어서 만들었습니다.
자게의 모자님 게시글의 - https://windowsforum.kr/free/18872199 - 댓글에 올린 내용입니다.
얼마전 질문게시판에 올라와 테스트해보고 다음과 같은 결론을 내렸습니다.
- 고정형, 외장형 HDD/SSD -> readonly 설정가능
- usb flash disk 중 드라이브 우클릭에 '꺼내기" 메뉴 있으면 -> readonly 설정불가
- usb flash disk 중 드라이브 우클릭에 '꺼내기" 메뉴 없으면 -> readonly 설정가능
usb flash disk 중 드라이브 우클릭에 '꺼내기" 메뉴 있고, 없고는 usb controller 차이로 여겨집니다.
이전에 올린 drive_letter_assign_remove.cmd 와 비슷하여 편집하는 중에 있습니다.
위의 가정이 정확히 맞는지는 모르겠지만 어쨌든 USB메모리는 일부만 가능합니다.
과거 drive_letter_assign_remove.cmd 수정하여 만들다가 멈추고, (주말에 추가할 수도...)
배치파일이 있는 드라이브를 읽기 전용으로 설정하거나 해제할 수 있게 하였습니다.
- 해당 저장장치 hdd/ssd/usb 루트에 저장해두고 사용할 수 있도록.
- 관리자 권한으로 실행됩니다. (관리자 권한이 아닌 경우 UAC 창이 나타납니다.)
- 윈 11, 10, 7에서 확인하였지만 테스트가 충분치 않습니다.
- diskpart 기능이라서 문제 있을 가능성은 없어 보입니다.
- 첫 실행시; 읽기전용 설정
- 읽기 전용이라 쓰기 안됨.
- 다시 실행; 해제
- 안되는 타입의 USB 메모리에서 실행시
- 일단 설정 후 다른 PC에서도 읽기 전용으로 유지되는 것을 확인하였습니다만...
테스트 후 문제 있으면 댓글로 피드백 부탁드립니다.
밤이 깊어 갑니다. 편히 주무십시오. ^^
댓글 [27]
-
항상감사 2023.01.07 00:10
-
광풍제월 2023.01.07 00:44
수고하셨습니다.
-
오손도손 2023.01.07 05:02 수고하셨음에 감사드립니다 -
신신라면 2023.01.07 07:53
수고 많으셨어요.
-
빨강모자 2023.01.07 08:08 수고 많으셨어요.
-
馬井理 2023.01.07 08:59
수고하셨습니다
-
cungice 2023.01.07 09:00
수고 많으셨습니다. 감사합니다.
-
왕초보 2023.01.07 09:59
신가한것을 만드시고 계셨네요..
선물 감사합니다..
-
항상감사 2023.01.07 12:47
sandisk256G 사용중인데 지원을 안하는 모델이네요
아쉽네요
-
집앞의_큰나무 2023.01.07 13:08
sandisk USB 쓰기 금지를 위해
만약 윈도우를 재부팅해야 적용된다면 불편하겠죠?
-
빨강모자 2023.01.07 14:52 안녕하셔야만 합니다..... 꾸벅~~
-
빨강모자 2023.01.07 14:49 의견입니다.
현재 작업중인 앱에서 테스트한 결과의 값입니다. 참고해 보세요..
설정:::
SanDisk Ultra USB Device
디스크 ID: 00000000
유형 : USB
상태 : 온라인
경로 : 0
대상 : 0
LUN ID : 0
위치 경로 : UNAVAILABLE
현재 읽기 전용 상태 : 예
해제:::
SanDisk Ultra USB Device
디스크 ID: 00000000
유형 : USB
상태 : 온라인
경로 : 0
대상 : 0
LUN ID : 0
위치 경로 : UNAVAILABLE
현재 읽기 전용 상태 : 아니요
USB 허브 연결한 후 2개가 있길래 테스트해 보게 되네요.
CMD에서는 1개는 되는듯했는데 실패, 나머지도 실패........... 좀 더 궁리해 보는중입니다.........
SD카드의 경우는..........?? 하는중입니다... 츤츤히.............
-
빨강모자 2023.01.07 14:58 Sandisk Ultra USB3.0 - 128GB ( 소장중 젤 큰거가 이거네요. )
디스크 특성이 설정되었습니다.
SanDisk Ultra USB Device
디스크 ID: 0FA00F3F
유형 : USB
상태 : 온라인
경로 : 0
대상 : 0
LUN ID : 0
위치 경로 : UNAVAILABLE
현재 읽기 전용 상태 : 예
읽기 전용: 예
부팅 디스크: 아니요
페이지 파일 디스크: 아니요
최대 절전 모드 파일 디스크: 아니요
크래시 덤프 디스크: 아니요
클러스터된 디스크 : 아니요
볼륨 ### Ltr 레이블 Fs 형식 크기 상태 정보
-------- --- ---------- ---- --------- ------- ------------ --------
Volume 4 G FAT32 이동식 115 GB 정상
-
집앞의_큰나무 2023.01.07 15:09
수고 많으십니다.
제가 해보는것으로는 재부팅을 해주면 정상적으로 USB에 쓰기 금지 적용이 되는지라.
사용하는 입장이라면 조금 불편할것 같아서요
-
빨강모자 2023.01.07 15:19 ' 오뚜기' 를 맛볼 수 있으면 좋을듯합니다.
글차나도 국내외 사이트를 검색중입니다.
레지스트리를 전체 검색하기도 어렵고해서 좀 쉽게 가보려는데 몸땡이부터 돔을 안주네요.
위 앱은 90% 정도 완공시 가능하시면 테스트 의뢰 당부 올림니다.
현재는 일방적으로 공격적인 방법으로 무조건 최고관리자에서 실행하는지라 위험해 보여서
수정중입니다만 아이디어가 아직입니다.
어느 정도선이 적당한지를 가늠하지 못하고 그저 되는대로 성공적이면 메모만 하면서 수정하는 중이네요.
별도로 메시지를 드려 다른 시각이나 접근법이 있을런지를 문의 올려 봅니다.
안해도 되는데 기본보안으로는 매우 쓸모있다는 각개 포럼에서의 답변으로
조금씩 쬐끔씩 걸어가다 기어가다 하는중입니다. ^_^........꾸벅~~
-
빨강모자 2023.01.07 15:21 또 다른 의견입니다.
모자의 경험상 윈10 이상버전에서는 레지의 수정 후 리부팅없이 적용이 거의 가능한 것으로 여겨집니다.
100% 라고는 아니지만 대부분의 사용자 설정등이 그러하다는 결과가 나옴으로 이번 앱기획에서
중점적으로 레지를 좀 더 궁리해 보는중입니다........
-
집앞의_큰나무 2023.01.07 15:40
요거이
USB는 무조건
쓰기 금지 스위칭은 되는데 꼭 재부팅 해준 이후에 적용되네요
큰 단점이라서 ... 내놓지 못하겠습니다.
-
빨강모자 2023.01.07 15:44 '오뚜기' 맛나게 맛볼께요~~~ 감사합니다..... 꾸벅~~
이 부분은 실컴 기준 딱 한번 적용되면 영구되지 않은가요??
딱히 건들지 않는다면......... 흠.......... 드린 링크에 있는 부분인데 중복이었는가 봅니다.
그래도 오래도록 바라보면서 궁리하다보면 연구가 되지 않을까요??
전부 다 ~~~ ( 100% ) 는 안된다해도 어느정도 테스트 가능한 부분들에서 가능하다면
오픈해도 될듯하다는 의견입니다.......... 언제나 흔쾌히 오뚜기를 선뜻 내어주심에
모자 또한 성큼 자라도록 애써볼꼐요. 또 고맙습니다...꾸벅~~
편안한 시간으로 자리 함께 하세요~~~~~~~~ 꾸벅~~
-
집앞의_큰나무 2023.01.07 15:59
적용후 놔두면 값이 지속되죠
다른 작업을 해야하는 경우가 더많기때문에 꼭 풀어줘야하는 단점 자체도
재부팅을 해야하는 큰단점이자 공통분모 이죠
재부팅을 안해도 되도록 로그아웃만이라도 해봤으나 안됩니다,
뭔가 추가해서 재부팅을 안해도 바로 적용되도록 만들어 주셨으면 합니다.
-
빨강모자 2023.01.07 15:59 이런 모양입니다.
접수 확인에 의거한 내용 변경입니다.
-
집앞의_큰나무 2023.01.07 16:25
USB
읽기 전용
해제
모두 재부팅 없이 잘 적용 되네요
아마도 항상감사님이 원하는 내용이듯 합니다.
-
빨강모자 2023.01.07 16:29 다듬고 단편화 하지 않은 상태라서 어지럽습니다.
다만 문의 주신 부분중에서
한편 모자의 방식이라면 오뚜기 라인중 1549 라인즈음에서
::::::
;=============================
; 장치를 읽기전용으로 만들기 함수 구간
;=============================
;--------------------------------------------------
Func ReadOnly_Pressed()
::::::::
이곳부터 잘 살피시면 아마도 빠른 접근이 가능하실듯 합니다.
스크립트의 활용..!!
안되면 만들고 그래도 안되면 수정하면 될듯합니다...
하나씩 첨가 추가하고 구현하면서 불필요한 부분과 더 필요한 부분을 분리해 봅니다.....^_^;
접수 확인으로 내용을 변경합니다.
-
지후빠 2023.01.07 20:03
win to go 용도 등으로 만들어진 좀 더 좋은 usb에서 사용가능하였습니다.
일반 usb 메모리는 다음 링크를 참고하십시오. 아래쪽에 3개 유틸 링크가 있습니다.
https://sumtips.com/how-to/make-usb-storage-read-only-registry-group-policy-or-software/
-
SPiRiTY 2023.01.07 13:36
수고 많으셨습니다~
새해 福 많이 받으시고, 늘 건강하세요~^^
-
지후빠 2023.01.09 18:24
새해에는 쉬엄쉬엄... 건강하시구요~.~
-
빠송 2023.01.07 18:03
감사합니다.^^
-
붉바리 2023.01.07 19:55
감사합니다.
감사합니다