IT/컴퓨터2018. 10. 10. 10:40

회사에서는 리부팅하면 바로 직전 포스팅에서 한 작업(리부팅을 했는데 네트워크 드라이브 연결이 끊어져 있는 경우)이 잘 되는데 반해, 집에서는 잘 되지 않았습니다.

일단 Delay time을 줄여봐도 별반 차이가 없거나 시간이 오래걸리더군요.

 

그래서 이리저리 뒤지다보니, 한가지 방법아닌 내용이 발견되었습니다.

 

시작프로그램의 실행순서는 영문순서, 즉 a,b,c.. 순서대로 실행 된다는군요.

고로 전 이름을 "넷드라이브연결"이라고 했으니..

 

한글로 이름을 잡으면 가끔 한글을 우선시해줄 떄도 있으나 전통적으로는 순서가 뒤로 밀립니다. 그 이유는 한글이 사용하는 아스키코드값이 영문 아스키코드값보다 뒤라서로 알고 있습니다.

그러므로 당연히, 만들어낸 배치파일이 맨끝에 시전되겠죠.

 

그래서..

 

간단하게 이름 앞에 "a"를 붙여줬습니다. 뭐 복잡하고 이쁘게 "NetDrive"이런식으로 만들 필요가 없는거죠.

 

이전 포스팅에는 만들어진 파일을 그대로 시작프로그램에 넣으라고 했는데, 사실 전 그렇게 하진 않았습니다.

그리고 그렇게 하지 않은 이유를 보여드릴려고 합니다.

 

이전 포스팅에서처럼 배치파일(.bat)를 만든 다음 임의의 폴더에 복사합니다.

 

가능하면 그 임의의 폴더는 내가 쉽게 접근할 수 있어야 하고, 만약 컴퓨터를 새로 세팅해야 한다면 기본적으로 복사해서 지켜야 하는 내용을 가진 폴더라고 보시면 됩니다.

 

이전에는 이런 문서나 자료들은 반드시 서브 드라이브, 즉 ODD를 제외한 추가 HDD등에 넣었습니다.

그러면 OS를 새로 세팅해야 하는데 잊어버려도 자료는 남아 있게 되죠.

다만,  거기에 그 자료가 있었는지는 기억해야 하는데, 다람쥐의 도토리 처럼 한참뒤에나 찾는 경우가...(쿨럭..)

 

여튼, 전 얼마전 불행히 D드라이브가 사망하신 관계로 그냥 C에 넣었습니다.

 

개인적으로 어떤 드라이브 라도 "ZZZ"라는 폴더를 자주 만듭니다. 별 이유는 없고, 정렬 순서상 Z가 가장 끝이므로 개인적으로 사용자 Temp폴더로 사용하는 폴더명입니다.(뭐.. 중요하진 않습니다)

 

그 C:\ZZZ\시작프로그램 이라는 폴더를 만들고, 거기에 배치파일을 넣었습니다.

(만약 배치파일명을 변경하지 않았다면 파일명 앞에 "a"를 붙여주시면 됩니다. 아, "1"을 붙여주면 더 상위가 되긴하네요. 영문보다 숫자가 아스키코드상 먼저입니다)

 

그리고 그 배치파일에서 마우스 오른 버튼 - 보내기를 보면 "바탕화면에 바로가기 만들기"가 있습니다.

 

 

 

이 메뉴를 선택하면 바탕화면에 다음과 같은 것(?)이 생깁니다.

 

 

 

이게 우리가 보통 사용하는 링크입니다.

 

이것을 마우스로 왼클릭 후 좌하단의 윈도우버튼위에 가져가서 조금 기다리면 윈도우 메뉴리스트가 뜹니다. 거기서 마우스 왼클릭을 해제하지 않고 "프로그램" 위로 가져다 놓으명 프로그램 리스트가 뜨고 그중 "시작 프로그램" 폴더 위에서 기다리면 시작프로그램 폴더 안이 보입니다. 거기에서 마우스 왼클릭을 해제하면 메뉴가 뜨는데 여기서 복사해도 되고 이동해도 됩니다.

 

그렇게 시작프로그램에 넣은 것을 다시 가서 이번엔 마우스 오른 버튼을 눌러봅니다.

 

 

여기서 맨 아래 속성을 선택합니다.

 

 

중간쯤에 보면 "실행(R)"에 "기본창"으로 되어 있는데 이것을 "최소화"로 선택합니다.

 

별건 아니고, 이게 기본창으로 되어 있으면 화면에 뭔가 검은게 쓱.. 지나가는게 보이는데 그걸 안나오게 하는 겁니다.

 

만약 그냥 실행해 봐도 안되는거 같으면 위의 속성창에서  "고급(D)"를 클릭합니다.

 

그리고 거기에서 "관리자 권한으로 실행(R)"을 클릭해주시면 됩니다.(가끔 권한에 따라서 아예 이것을 선택하지 못할 수도 있습니다)

 

그리고 리부팅을 하면...

 

이전보단 좀 낫지 않을까 싶네요. ^^;

 


 

모두 제가 세팅한 회사컴퓨터와 집컴퓨터도 약간씩 다른데, 다른 분들의 컴퓨터는 더욱 많이 다를 수도 있겠죠.

지금 쓴것은 제가 적용한 방법을 안내한 것이니 참고로 사용하시기 바랍니다.

 

Posted by 비와바람
IT/컴퓨터2018. 10. 5. 11:02

현재 사용중인 컴퓨터의 OS는 Windows 10 64Bit Pro 버전입니다.

굳이 Pro버전을 사용하는 이유는 네트워크환경하에서 각각의 서버정보등을 저장해 주기 때문이죠.

(뭐.. 엔터프라이즈 버전을 못구해서..도 있긴 하나 굳이 필요하지도 않기도 합니다)

 

업무상 네트워크 드라이브를 많이 사용하는데 한달전인가부터 이 네트워크 드라이브들이 리부팅을 하면 항상 끊어져 있는겁니다.

 

탐색기에서 보면 저렇게 T,W등의 드라이브에 X가 쳐져 있습니다.

당연히 연결안됩니다.

 

탐색기에서 한번 클릭해주면 바로 연결됩니다만, 매번 리부팅할때마다 클릭해줘야 하는 것도 생각보다 스트레스입니다.

그리고 왜이렇게 되었는지 알수가 없습니다.

 

물론 예상되는 MS의 답변이 있긴합니다.

요즘 랜섬웨어바이러스때문에 난리인데, 리부팅하고 바로 네트워크 드라이브가 열리면 그 드라이브도 감염시켜버립니다. 그런데 드라이브가 열리지 않으면?? 당연히 감염되지 않겠죠.

결국 보안의 의미로 한게 아닌가 싶습니다만, 뭐 그건 그거고 사용상 불편한 것도 사실입니다.

 

그래서 열심히 구글링을 해서 레지스트리도 수정해보고 제어판에서 이래저래 건드려봤으나.. 일단 안됩니다.

그래서 가장 고전적인 방법이나 가장 어려운(?) 방법으로 하기로 했습니다.

 

좀 오래 컴퓨터를 쓰신 분(DOS..??)이거나 리눅스/유닉스를 다루시는 분들은 커맨드를 다룰줄 압니다.

윈도우도 이러한 커맨드를 직접적으로 입력할 수 있도록 준비되어 있습니다.

 

단 주의하실 것은 윈도우를 직접적으로 컨트롤 하는 부분이다보니 잘못 건드리면 윈도우를 아예 새로 깔아야 하는 일이 있으니 주의하세요.(..라고 무시무시한 얘기를 하나, 사실 문제되는 것도 쉽지 않긴 합니다. ^^)

 

일단 메모장을 엽니다.

 

그리고 다음의 코드를 기재합니다.

 

 @echo off
 set delay=20
 net use T: /delete
 net use W: /delete
 net use X: /delete
 
 net use T: "\\SVR1\Net1"
 net use W: \\SVR2\Net2"
 net use X: "\\SVR3\Net1"

 

위에서 보시는 내용은 간단한 커맨드 사용법입니다. 위의 문장을 축약하면 4개 문장으로 정리됩니다.

 

1. @echo off

그냥 커맨드창에 실행결과를 보여주지 않고 진행한다는 뜻입니다.

 

2. Set delay=20

일정시간 대기하라는 겁니다.(딱보면 느껴지죠..?) 굳이 대기하라는 이유는 아직 네트워크가 연결되지도 않았는데 실행되면 커맨드들이 모두 에러나 버리기 때문에 약간의 딜레이를 두는 거죠.

SSD를 사용하신다면 이 숫자를 더 줄여도 될거 같고 아직도 OS용으로 HDD를 사용하신다면 더 시간을 늘려야 할수도 있습니다.

이는 각 컴퓨터의 사정이기 때문에 계속 리부팅하면서 테스트해야 합니다.

 

3. net use 드라이브명: /delete

net use가 나왔습니다. 저도 다 모르는 관계로.. 나온것만 얘기합니다.

말 그대로 내가 원래 잡아놨던 드라이브를 삭제하는 겁니다. 이미 잡아놨는데 또 잡으면 윈도우에서 에러내기 때문에 있는 드라이브를 삭제부터 하는 겁니다.

 

4. net use 드라이브명: "\\경로\네트워크폴더명"

내가 원하는 드라이브명으로 네트워크 경로를 잡는 겁니다.

 

여튼 다 입력했으면 메모장을 저장합니다. 권하는 방법은 일단 적당한 곳에 저장을 하고 탐색기로 찾은 다음 이름을 변경하는 것입니다.

이름은 굳이 따지진 않습니다. 한글도 괜찮습니다.

중요한 것은 확장자, 즉 . 파일의 확장자가 bat가 되어야 한다는 겁니다.

이 bat의 자세한 내용은 따로 검색해 보시고, 간단히 말하면 명령어들의 집합문서 정도로 보면 되겠습니다.

exe, com, bat는 윈도우상에서는 실행파일이라고 해서 탐색기에서 더블클릭하면 실행되는 놈들입니다.

 

전 넷드라이브연결이라고 했으니, 파일명은 넷드라이브연결.bat로 만들어지게 됩니다.

 

이 파일을, 시작버튼-프로그램-시작프로그램에 넣으면 됩니다.

 

그러면 컴퓨터가 켜질때 해당 배치파일을 실행하며 네트워크 드라이브를 삭제-재연결하는 작업을 하게 될 것입니다.

 

구체적인 해결법이 없으니 이런 임시방법만 쓰게 되네요..

 

 

 

Posted by 비와바람