윈도우 XP 시스템에서 익스플로어 6버전을 사용하는 경우에는 Active Desktop Recovery 오류가 발생하면
버튼을 클릭하여 바로 수정이 가능하지만 익스플로어 8로 업그레이드를 한 후에는 아무리 생 쑈!!를 해도
복구가 안되더라구요...

그래서 구글링을 통해 방법을 찾았습니다 ㅎㅎ 우헤헤헤헤헤헤

일단 첨부해드리는 파일을 다운로드 하신 후 실행하시어 바탕화면 새로고침(F5)을 진행하여 보세요.

 
 위 파일을 다운로드 후 새로고침을 진행해도 불가능하거나 재부팅을 하고난 후에도 같은 오류가 계속적으로
반복되어 나타난다면 아래의 방법으로 진행하세요. 

1. 시작 -> 실행 -> "regedit" 입력으로 레지스트리 편집기를 싱행합니다.
2. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] 값을 찾아갑니다.
3. 오른쪽 탭으로 이동 후 "마우스 우클릭 -> 새로만들기 -> 문자열 값" 을 선택하여 "desktopfix" 의 이름으로 지정합니다.
4. 만들어진 값에서 마우스 더블클릭을 하여 "reg import d:\backup\desktoperrorfix\errorfix.reg" 내용을 입력합니다.
   - 파란색 : 첨부파일을 다운로드하여 저장해둔 경로
   - 빨간색 : 첨부파일의 이름
5. 재부팅 후 정상적으로 출력되는지 확인하세요.

모두 확인하여 진행해보시고 안되시면 답글 남겨주세요^^ 그럼 수고~ 
AND

[ L2 캐시를 이용하여 재빠른 PC를 경험하자!!! ]
Windows XP는 CPU의 L2 캐시를 알아채 PC를 재빨리 돌려주는 기능이 있어요...
하지만 데이터 양이 많아지거나 멀티태스킹을 할 때는 캐시를 읽지 못해 순간적으로 버퍼링이 생기죠...

먼저, 캐시를 고정값으로 운영하여 운영체제가 캐시 메모리를 찾는 수고를 덜어보죠... 

[ 시작 → 실행 → regedit 입력 ]
레지스트리 편집기 대화창이 출력되면 아래의 값을 찾아가세요... 

[ KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management ]
부분의 "SecondLevelDataCache" 에 자신의 CPU에서 적혀있는 캐시를 값으로 입력하면 되요~
  ※ "내 컴퓨터" 의 "속성"을 확인하면 CPU 정보가 출력,(Win키 + 브레이크키 조합도 가능)


[ 응답 없는 프로그램의 빠른 종료 ]
Windows XP는 시스템에서 로딩이 늦어지다 보면 프로그램이 "응답없음"으로 표시되어 작업관리자에 출력되는
내용을 많이 보셨을거에요... 또한 이러한 응답이 없는 프로그램은 시간이 어느정도 지난 후에나 닫히게 되죠...
마냥 기다린다고 응답 없는 프로그램이 다시 살아나는 것도 아닌데.. 걍 강제로 확!! 끄세요 ㅎㅎ
 
[ 시작 → 실행 → regedit 입력 ]
레지스트리 편집기 대화창이 출력되면 아래의 값을 찾아가세요...
 
[ HKEY_CURRENT_USER\Control Panel\Desktop에서 HungAppTimeout ]

왼쪽 마우스로 두 번 눌러 해당 값의 속성 부분을 "1000"으로 수정하시면 적용되요^^


[ 플로피 디스크 읽지 마! ]
Windows XP 시스템 부팅 후 탐색기를 띄우거나 내 컴퓨터로 드라이브들을 탐색하다보면 무작정 플로피 디스크를 읽는
경우가 다반사죠... 이것은 하드웨어가 잘 적용되어 있는지 확인하는 작업이에요...

이러한 불필요한 작업을 하다보면 시스템이 느려진다라고 느끼는데요. 이런 부분을 없애도 시스템을 쓰는 데 아무런
이상이 없으므로 하드웨어 검색 명령을 확~~~ 뜯어 고쳐보죠... 
 
[ 시작 → 제어판 → 관리도구 → 서비스 ]
서비스 내용 안내창이 출력되며 "shell hardware detection" 항목을 ‘시작 유형’을 ‘자동’으로 세팅해주세요.
 

[ 깔지마! 깔지 말란 말야! ]
웹 사이트를 접속할 때마다 바탕 화면에 깔리는 아이콘을 일일이 지우는 것도 지겹다.
웹 사이트 아이콘을 바탕화면에 깔지 못하게 해보자. 
제어판 → 인터넷 옵션 → 보안에서 ‘웹 컨텐트 영역’을 ‘인터넷’으로 고른다.
‘사용자 지정 수준’을 누른다. ‘바탕 화면 항목 설치’를 찾아 ‘설치 안함’을 고르면 된다.


[ CD롬 자동 삽입 통지 막기 ]
윈도우즈 XP는 윈도우즈 98처럼 ‘자동 삽입 통지’ 메뉴가 없다.
CD롬을 넣으면 CD롬 내용이 알아서 뜨는데, 이 기능이 귀찮다면 레지스트리를 만져 끄면 된다.
시작 → 실행에서 regedit 라고 쓰고 엔터 키를 누르면 레지스트리 편집기가 뜬다. 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Services\Cdrom에서
Autorun값을 `0`으로 하면 CD를 넣어도 CD가 자동 실행되지 않는다.


[ 성인광고 나가 있어 ]
성인광고 사이트도 아닌데 자꾸 성인광고가 뜬다. 한두 개 정도야 바로 닫아버리면 그만이지만 여러 개의 창이
마구 쏟아져 나오면 윈도우즈 XP가 먹통이 되기도 한다.
성인광고를 막아주는 프로그램이 있지만, 괜히 하드디스크 용량만 차지하므로 윈도우즈 XP 자체에서 해결하자. 
인터넷 익스플로러 메뉴에서 도구 → 인터넷 옵션을 고른 다음 ‘일반’ 탭의 임시 인터넷 파일 항목에 있는 ‘설정’ 단추를
누른다. ‘설정’ 창이 뜨면 ‘개체보기’를 누른다. 탐색기가 뜨면서 파일 이름이 나온다.
이 중에서 sender control이라는 파일을 찾아서 지우면 성인광고 사이트가 뜨지 않는다.


[ 인터넷익스플로러 로딩속도 향샹법 ]
- DNS캐쉬수정으로 브라우저속도 높이기 
 
"HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\Dnscache\Parameters" 에서
 아래의 항목 값을 입력한다 (내용이 없으면 오른쪽 마우스 클릭하여 "새로만들기->DWORD값->10진수" 로 생성) 

CachehHashTableBucketSize---->1 
CachehHashTableSize---------->384 
MaxCacheEntryTtlLimit-------->64000 
MaxSOACacheEntryTtlLimit----->301 

"HKEY_USERS\Default\Software\Microsoft\Windows\CurrentVersion\InterSettings" 에서
 아래의 항목 값을 입력한다 (내용이 없으면 오른쪽 마우스 클릭하여 "새로만들기->DWORD값->16진수" 로 생성) 

MaxConnectionsPerSever------>20 
MaxConnectionsPer1_0Sever--->20 
 
"HKEY_CURRENT_USERS\Software\Microsoft\Windows\CurrentVersion\InterSettings" 에서 
 아래의 항목 값을 입력한다 (내용이 없으면 오른쪽 마우스 클릭하여 "새로만들기->DWORD값->16진수" 로 생성)

MaxConnectionsPerSever------>20 
MaxConnectionsPer1_0Sever--->20 

"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace" 에서 {D6277990-4C6A-11CF-8D87-00AA0060F5BF} 폴더 자체를 삭제 


[ 캐쉬메모리 체적화로 속도 높이기 ]
디스크캐시는 윈xp에서 매우 중요한 역할을 담당한다.
그렇지만, xp의 기본 입출력 페이지 파일 셋팅은 매우 민감해서 xp의 작업속도를 제한하게 된다.
다음은 램의 크기에 따른 몇 가지 값들이다.
램의 크기에 맞게 다음을 수정하시면, xp의 작업속도를 가속시킬 수 있다. 

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" 에서
 아래의 항목 값을 입력한다 (내용이 없으면 오른쪽 마우스 클릭하여 "새로만들기->DWORD값->16진수" 로 생성)

 IoPageLockLimit (대소문자 주의). IoPageLockLimit를 더블클릭하여 자신의 램 크기에 맞게 아래의 값을 입력 후 재부팅

   - 64M: 1000; 
   - 128M: 4000; 
   - 256M: 10000; 
   - 384M: 22000; 
   - 512M or more: 40000. 


[ msconfig에서 필요없는 서비스항목 해지하여 부팅속도 올리기 ]

msconfig 명령어내 동작하는 서비스는 윈도우시작시 적용되는 내용이므로 해제하여 불필요한 인식을 안하게 설정하자 

  - Automatic Updates : 자동업데이트 기능. 해제하시면 수동으로만 업데이트 가능
  - Help and Support : 도움말 및 지원센터... 윈도우 도움말이 불필요하다고 여겨지면 해제. 
  - NetMeeting Remote Desktop Sharing : 인터넷 외의 인트라넷, 원격제어 등을 사용하지 않는다면 해제
  - Performance Logs and Alerts : 원격제어시 원격 컴퓨터의 정보등을 수집하는 서비스로 원격제어를 하지 않으면 해제
  - Portable Media Serial Number : 컴퓨터에 연결된 휴대용 음악장치의 시리얼넘버검색.
  - Secondary Logon : 다른 계정을 사용하지 않는다면(단독 사용자의 컴퓨터) 해제.
  - Smart Card Helper : 플러그 앤 플레이를 지원하지 않는 레거시 스마트 카드를 지원하는 서비스.
                                  레거시 스마트 카드를 사용하지 않는다면 해제. 
  - System Restore Service : 시스템 복원 서비스 시스템 복원 사용하지 않는다면 해제.
  - Telnet : 원격 사용자가 이 컴퓨터에 로그온하여 프로그램을 실행하고 UNIX 및 Windows 기반 컴퓨터를 포함한
                 다양한 TCP/IP 텔넷 클라이언트를 지원. 말그대로 이런 기능을 사용하지 않으려면 해제. 
 

[ 빠른 웹서핑을 위한 인터넷 익스플로러 최적 셋팅법 ]

도구 - 인터넷 옵션 - 고급에서 아래의 내용을 진행 
  - 탐색에서 "예약시 동기화할 오프라인 항목 표시" 체크 해제 
  - 탐색에서 "프록시 연결을 통해 HTTP 1.1 사용" 체크 해제 
  - 파일 이름이 한글로 된 파일이 안 열리는 경우 " URL을 항상 UTF-8로 보냄" 체크 해제 
  - 연결항목 랜 설정항목에서 자동구성과 프록시 서버를 모두 해제

AND

Windows 7 에서 사용하는 아이콘들의 집합은 dll 파일에 있습니다.
파일별로 저장된 아이콘 내역은 여러가지가 있는데요.. 아래 표를 참고하시어 필요한 부분을
추출해서 사용하세요^^

추출용으로 유용한 프로그램은 "IconViewer" 라는 프로그램을 이용하시면 편리하게 추출이
가능하니 검색사이트를 통해서 다운로드 후 추출해보세요^^

그리고 추후에 "IconViewer" 프로그램에 관해서 글을 포스팅하도록 하겠습니다.
사용법은 글이 포스팅되는대로 참고해주세요^^
 
 

Top 10 DLL files with largest number of icons ]

Filename Description Number of icons
shell32.dll Windows Shell Common Dll   306
imageres.dll Windows Image Resource   218
wmploc.DLL Windows Media Player Resources   208
netshell.dll Network Connections Shell   164
mmcndmgr.dll MMC Node Manager DLL   129
moricons.dll Windows NT Setup Icon Resources Library   113
ieframe.dll Internet Browser   105
compstui.dll Common Property Sheet User Interface DLL   101
DDORes.dll Device Category information and resources   81
pnidui.dll Network System Icon   59


[ Top 10 DLL files with largest number of cursors ]

Filename Description Number of cursors
user32.dll Multi-User Windows USER API Client DLL   28
mfc70.dll MFCDLL Shared Library - Retail Version   26
msftedit.dll Rich Text Edit Control, v4.1   19
comctl32.dll Common Controls Library   18
mshtml.dll Microsoft (R) HTML Viewer   18
riched20.dll Rich Text Edit Control, v3.1   17
UIHub.dll Microsoft Tablet PC Flicks and Pen Feedback Component   15
WFSR.dll Windows Fax and Scan Resources   15
FXSRESM.dll Microsoft Fax Resource DLL   14
mfc40u.dll MFCDLL Shared Library - Retail Version   12
 

[ Top 10 DLL files with largest number of bitmaps ]

Filename Description Number of bitmaps
wmploc.DLL Windows Media Player Resources   400
UIRibbonRes.dll Windows Ribbon Framework Resources   234
ieframe.dll Internet Browser   215
authui.dll Windows Authentication UI   113
wdc.dll Performance Monitor   55
ExplorerFrame.dll ExplorerFrame   52
UIRibbon.dll Windows Ribbon Framework   45
shell32.dll Windows Shell Common Dll   39
spwizimg.dll Setup Wizard Framework Resources   36
Display.dll Display Control Panel   30
 

[ Top 10 DLL files with largest number of dialog-boxes ]

Filename Description Number of dialog-boxes
wmploc.DLL Windows Media Player Resources   128
ieframe.dll Internet Browser   113
shell32.dll Windows Shell Common Dll   110
comres.dll COM+ Resources   109
rasdlg.dll Remote Access Common Dialog API   96
cryptui.dll Microsoft Trust UI Provider   67
wsecedit.dll Security Configuration UI Module   65
FXSRESM.dll Microsoft Fax Resource DLL   60
ieakui.dll Microsoft IEAK Shared UI DLL   60
cmdial32.dll Microsoft Connection Manager   56
 

[ Top 10 DLL files with largest number of string resources ]

Filename Description Number of strings
getuname.dll Unicode name Dll for UCE   13,480
shell32.dll Windows Shell Common Dll   3,034
wmploc.DLL Windows Media Player Resources   2,935
ieframe.dll Internet Browser   1,980
propsys.dll Microsoft Property System   1,676
msjint40.dll Microsoft Jet Database Engine International DLL   1,424
odbcjt32.dll Microsoft ODBC Desktop Driver Pack 3.5   1,215
FXSRESM.dll Microsoft Fax Resource DLL   1,185
comres.dll COM+ Resources   1,163
dinput8.dll Microsoft DirectInput   968
 

[ Top 10 DLL files with largest type library ]

Filename Description Type library size
MSVidCtl.dll ActiveX control for streaming video   256 KB
wmp.dll Windows Media Player   208 KB
msvbvm60.dll Visual Basic Virtual Machine   145 KB
CertEnroll.dll Microsoft Active Directory Certificate Services Enrollment Client   138 KB
tapi3.dll Microsoft TAPI3   113 KB
comsvcs.dll COM+ Services   106 KB
InkEd.dll Microsoft Tablet PC InkEdit Control   99 KB
msxml3.dll MSXML 3.0 SP11   98 KB
FXSCOMEX.dll Microsoft Fax Server Extended COM Client Interface   92 KB
msxml6.dll MSXML 6.0 SP3   90 KB
 

[ Top 25 popular DLL files in System32 directory ]

 
In the following table, you can find the DLL files that are commonly used by other DLL files.
 The 'Number of DLLs' column represents the number of DLL files that use the specified DLL.

 <For example> The first DLL file in this table -
 kernel32.dll, is loaded by other 1,475 DLL files in the system32 directory.
                      This statistics is based on static link (import tables) between the DLL files.

Filename Description Number of DLLs
kernel32.dll Windows NT BASE API Client DLL   1,475
msvcrt.dll Windows NT CRT DLL   1,431
ntdll.dll NT Layer DLL   865
advapi32.dll Advanced Windows 32 Base API   848
user32.dll Multi-User Windows USER API Client DLL   834
ole32.dll Microsoft OLE for Windows   700
oleaut32.dll   547
rpcrt4.dll Remote Procedure Call Runtime   421
gdi32.dll GDI Client DLL   300
shlwapi.dll Shell Light-weight Utility Library   294
shell32.dll Windows Shell Common Dll   265
api-ms-win-core-processthreads-l1-1-0.dll ApiSet Stub DLL   187
api-ms-win-core-localregistry-l1-1-0.dll ApiSet Stub DLL   178
api-ms-win-core-libraryloader-l1-1-0.dll ApiSet Stub DLL   146
api-ms-win-security-base-l1-1-0.dll ApiSet Stub DLL   146
ws2_32.dll Windows Socket 2.0 32-Bit DLL   138
api-ms-win-core-errorhandling-l1-1-0.dll ApiSet Stub DLL   134
api-ms-win-core-sysinfo-l1-1-0.dll ApiSet Stub DLL   133
api-ms-win-core-misc-l1-1-0.dll ApiSet Stub DLL   129
api-ms-win-core-profile-l1-1-0.dll ApiSet Stub DLL   128
api-ms-win-core-interlocked-l1-1-0.dll ApiSet Stub DLL   128
setupapi.dll Windows Setup API   127
crypt32.dll Crypto API32   114
api-ms-win-core-handle-l1-1-0.dll ApiSet Stub DLL   102
api-ms-win-core-synch-l1-1-0.dll ApiSet Stub DLL   98
AND

우선적으로.. 저의 테스트 사항 및 시스템 내용에 대해 소개해드립니다.
해당 내용을 소개하는 이유는 저와 다른 시스템을 사용하시는 분은 똑같이 설정하시어도 적용이 되지 않을 수 있으니 오해마셔요^^;

1. Main system : Windows 7 sp1 Enterprise KN x86  =  [그림1]
2. Network : Main system 에서 사용하는 네트웍 상태  =  [그림2] 
3. VMware : VMware Workstation v6.5.1 build 126130  =  [그림3] 


[그림1]

 
[그림2]


[그림3]

 
위 환경에서 설정한 내용이며 테스트한 사항은 "CentOS 5.6"버전을 이용한 웹 브라우저 설정 및  서비스 추가 사항입니다.

제가 했던 방법이 모두 정답은 아니며, Bridged 방식을 이용하시어도 가능하고, 공유기에 바로 연결한 듯하게 세팅하시는 분들도 있었어요.
어느 방법이 정답이고 이것은 아니다 할 수 없습니다.
 
 

지금부터 하나씩 차근히 진행해하오니 천천히 하나씩 따라하시면 됩니당.!!!!! Follow ME~!!!!

윈도우즈를 사용하시면서 VMware를 설치하시면 기본적으로 아래의 사진과 같이 일반 NIC 와 VMware 에서 사용하는 NIC 2개로 하여
총 3개의 NIC가 존재하게 됩니다.

[ NIC 상태 ]

 
먼저 설정해주시어야 되는 부분이 "로컬 영역 연결" 에서 마우스 우클릭 "속성"을 클릭하신 후 출력되는 대화창에서
"공유" 탭을 클릭하시어 "VMnet8"이 사용하는 "로컬 영역 연결 3"과 공유를 진행하여 주세요.. 아래의 그림을 참고하세요.

[그림 참고]



그 다음 "로컬 영역 연결3" 즉, VMnet8 이 사용하는 NIC의 IP주소를 설정해주시어야 합니다.
이 부분을 수정하는 이유는 현재 우리가 테스트의 목적으로 사용해야하는 CentOS가 NIC를 NAT 로 사용하기 때문에
수정을 해주시어야 정상적으로 적용할 수 있습니다.

따라해보세요. "로컬 영역 연결 3" 부분에서 마우스 우클릭 "속성" 클릭하시고 "Internet Protocol Version 4 (TCP/IP)"를
더블클릭 하시거나 "속성" 버튼을 클릭하시어 출력되는 대화창에서 내용을 수정하시면 되겠습니다.

IP 대역을 수정하실때는 IP주소 부분에서는 "192.168.X.1" 에서 "X"에 해당하는 부분에 원하시는 값을 입력하시구요.
subnet mask 는 "255.255.255.0" 을 입력하시면 되겠습니다. 아래의 그림을 참고하여 기재하세요.
  ※ DNS는 따로 기재안하셔도 됩니다^^. 전 재미삼아 적은 부분이니 오해 없으시기 바래요^^

[그림 참고]

 
 ※ 확인 버튼을 클릭하시고 출력되는 안내메세지에서는 그냥 "예" 버튼을 클릭하시면 됩니다. 안내메세지는 그냥....
     좋~~~은 내용을 안내해주고 있는거니.. 본채만채.. 속된 말로..... 생~~까주시면 되겠습니다.ㅋ

이제 본격적으로 VMware 에서 세팅을 해보겠습니다. 잘 따라하시면 됩니다^^

우선 VMware 를 실행하시고  "Edit >> Virtual Network Editor" 메뉴를 선택해주세요.
출력된 대화창에서 "Host Virtual Network Mapping" 탭을 클릭하신 후 "VMnet8"의 "로컬 영역 연결 3" NIC 부분에서 ">" 버튼을
클릭하신 후 "Subnet" 부분을 클릭하세요. 아래의 그림을 참고하셔서 클릭해가시면 됩니다.

[그림 참고]

 
출력되는 대화창내에서 IP 와 Subnet mask 를 확인하실 수 있는데요.. 윈도우즈에서 "로컬 영역 연결 3" 부분의 IP 와 Subnet mask를
기입했던 내용 기억하시나요??~~ 잊어버리셨다면 스크롤을 위로위로~ ㅎㅎ

두개의 내용이 상당히 유사하다는 내용이 보이시죠??
차이점은 VMware 에서는 IP주소가 대역을 나타내는 "0" 이 입력된다는 차이가 보이네요. 
다른 차이점이 있는 경우는 3번째 옥탯자리를 동일하게 변경하여 주시기 바랍니다.(중요한 부분이에요.. 꼭 맞춰주시어야 합니다.)
이 부분도 이해를 돕기위해서 아래쪽에 그림을 비교할 수 있게 첨부합니다. 참고하셔요.

[그림 참고]

 
이제 VMware 에서의 Network 설정이 마무리되었네요.. 본격적으로 "CentOS" 에서의 Network 설정을 해보도록 하겠습니다.

여기서 부터는 수업시간에 했던 내용에 대해서 "라우터"와 "DNS"의 개념을 잘 잡고 계시면 쉽게 해결하실 수 있습니다.
아래 그림을 첨부하면서 설명드릴거니까 잘 따라오세용~~~ 마지막 단계입니다.!!! 긴장 늦추지 마시고!! ㅎㅎ

우선 메뉴 부분의 "시스템 >>  관리 >> 네트워크" 를 선택해주세요.. GUI 모드가.. 편하실 듯하여 해당내용으로 안내하오니
CMI 모드에서 하는 방법을 알려달라.. 이런 이야기는 역시나 생까도록 하겠습니다 ㅋㅋ

출력되는 창에서 eth0의 NIC가 보이실 겁니다. 더블클릭 ㄱㄱ싱!!
IP 와 Subnet mask 에 대한 부분은 잘 아실거라 생각하고 그냥 패스! 할게요.
중요한 부분은 게이트웨이 주소 부분인데요.. 게이트웨이 주소를 윈도우즈에서 설정했던 IP주소로 입력하셔야 합니다. (그림 참고)

[그림 참고]

 

설정을 마치셨으면 저장을 하시고 "DNS"탭으로 이동해주세요. 
여기서 DNS를 입력하는 부분도 윈도우즈에서 적었던 IP로 입력하셔야 합니다. (그림 참고)

[그림 참고]


이제 긴 글을 읽으시면서 고생하셨어요.. 모든 설정이 완료 되었구요.. 마지막으로 해주셔야 하는 부분이 모든 내용에 대한 저장이며,
설정 적용이겠죠.. 설정을 저장하고 대화창이 종료되면 터미널창을 열어서 데몬을 재실행 후 정상적용 여부를 확인해주세요. (그림 참고)

설마.. 어떤 데몬을 재실행해야하는지 물어보시는 분은 없으시겠죠;;?ㅋ 만약 있다면.... 조용히 책상들고 나가시기 바랍니다.ㅋ 

[그림 참고]

 

정상적으로 내용이 적용되었습니다.. 고되하던 웹브라우저 테스트만 남았군요... 잘되어야겠죠?? ㅎㅎ 그림을 보시면서 확인할게요.

 

네!!!!!!!! 구글이라는 페이지가 완전 멋지게 출력되었네요... 이상으로 마치겠습니다.


요약해서
이번 글을 포스팅하면서 느낀점은... 정말.. 삽질의 대단한 삽질의.... 기분을 느꼈습니다..
왜 내가 이걸 직접 테스트하면서 이렇게 해야할까.. 되새겨 보기도 했고.. 진행을 하면서도 왜 하고 있을까... 생각이 들었네요..
다만.. 이런 문제로 이것 저것 자료를 찾으면서 고생하는 사람들이 있을테고 삽질하고 있을 그 분들을 위해서 테스트를 해보았어요..

그럼 이만 줄이고.. 모두모두 마스터가 되는 그 날까지.. 앞만 보고 달리세요^^
AND

Windows 를 사용하다보면

사용자 계정은 쉽게 확인이 가능하지만... 가끔 비밀번호를 잊어버릴 경우가 있습니다...

이런 경우 윈도우즈 cmd 창에서

"net user [사용자명] [원하는비밀번호]"

이렇게 입력하면 됩니당~~~ ㅎㅎ

다만, administrator 의 경우는 복구모드 즉 안전모드 상태로 Windows를 로딩하시고

cmd 환경에서 사용자명 부분에 administrator 를 입력하시고 진행하면 되용~ ㅎㅎ 

AND

xp 이후 부터 OS의 기능을 선택적으로 사용자가 종료 실행을 할수 있게 Services을 지원하고 있다.

사용자의 용도에 따라 OS는 여러가지 버전을 지원하고 있는데 수많은 유저들이 최고의 버전만을 고집하며
열광하고 있다. 그러면서 최적화을 외치고 있는 이유는?

[    Windows 7 종류     ] - 유용하고 쓸만한 버전만 소개하겠습니다.
       
* Windows 7 Starter
 가장 추천하고 싶은 버전이에용!! 이유인즉 설치후 사용자가 최적화을 할 필요가 전혀 없는 버전이기도 하며,
오로지 booting만을 위한 운영체제로 주로 넷북에 사용되는 버전입니다. 하지만, 국내에서는 시판이 안되고
있는 버전이라 참으로 아쉬움이 남죠. ㅠㅠ
 해당 버전은 32bit OS만 지원하고 있으며 Aero기능, desktop wallpaper 기능과 일부 어플리케이션을만을
지원하지 않기 때문에 말그대로 부팅과 응용 소프트웨어을 돌릴 수 있어 상당히 가볍고 빠르다는 느낌을
받았는데요. 물론 안정성에 대한 내용은 다른 버전과 차이가 없어요. ㅎㅎ       
       
* Windows 7 Professional
 Windows 7 home Premium의 기능 + Windows Server domain, Encrypting File System 기능을 지원.

       Windows Server domain : 소규모 쇼핑몰 서버 운영시에 필요한 기능이다
       Encrypting File System : 사용자의 파일 또는 문서을 암호화해서 저장을 할수 있는 기능이다.
                                           일종의 보안 지원 시스템이라고 표현할 수 있다.
       
* Windows 7 Enterprise
 기업용으로 나온 버전. 오로지 불륨라이센스만 제공하며, 대규모 사업장과 같은 곳에서 사용되고, 하나의
라이센스을 취득 후 몇십대의 컴퓨터에 설치가 가능해요. 가격또한 비싸서 구하기 힘든 버전 중 하나라고
할 수 있습니당.
 특징적인 기능을 보면 사내 서버구축이 용이하도록 나온 것이 특징. Ultimate 버전의 게임을 제외한 모든 기능 지원

* Windows 7 Uitimate
 개인 파워 유저을 위한 버전. Windows 모든 기능들을 담고 있는 버전으로 윈도우7 중 에서 가장 무겁고
일반적인 유저가 잘 사용하지 않는 서비스들이 상당히 많이 동작하죠. 사실 리소스을 많이 잡아먹는 버전이라 전혀
사용할 필요성이 없는데도 불구하고, 일반사용자들에게 불법 시장에서 가장 많이 사용되는 버전이죠. ㅠㅠ


 보편적으로 유용한 윈도우 버전의 특징을 알려드렸는데요.. 이유는 최적화을 하기에 앞서 내가 쓰려고하는 OS의 종류,
내가 쓰려는 프로그램의 용도를 알고서 나에게 가장 잘 맞는 OS를 설치 하는 것이 좋은 최적화라는 생각하기 때문이죠.


 썰은 이제 그만 풀고;;;; 본격적으로 서비스의 최적화에 대해 설명 드릴게요^^
보통 윈도우의 서비스들은 수동 또는 자동, 시작 이런식의 상태로 존재해요. 이건 사용자들 마다 쓸모가 없다기 보다는
필요에 의해서 들어가 있는 기능일 수 있다는 점 입니다.

 물론 일반 사용자는 사용하지도 않는 기능들이 더 많을 것 같지만요. 그래서 최적화 프로그램들이 시판되고 있구요.
 아래 열거된 기능들을 사용하지 않을 경우 "중지"  누르신 뒤 "사용 안함" 으로 바꾸어 리소스을 최대한 줄여 가볍고
빠른 OS를 경험해보세요^^

 ※ 단, 아래 내용의 경우 저의 주관적인 판단에 의해 필요성을 안내하는 것이지 반드시 필요하다고 할 수 없으니
     수정에 대한 개인적인 방법은 각자 판단하에 하시기 바랍니다.


[ Print Spooler ]
 - 자신의 PC에서 프린터를 사용중이면 그냥 두고, 프린터가 없다면 "사용안함" 수정

[ Superfetch ]
 - 이 기능은 OS가 일정 팬턴으로 실행되는 프로그램에 대해서 캐쉬메모리의 최적화을 구성해 자주 로딩되는 기능에 대해서 빠르게
동작될 수 있도록 지원해주는 기능이며, 자신의 시스템이 저사양이라면 끄는 것이 좋습니다.
   이 기능의 단점이랄 수 있는 것이 PC사양이 낮으면 하드스왑을 일으켜 컴퓨터가 느려지고 하드 소음이 발생하게 됩니다.

[ SPP Notification Service ]
 - 정품인지 아닌지 알림을 제공하는 기능으로 정품인증 후에도 계속 리소스을 잡아 먹으며 동작하는 서비스에요.
   OS가 정품이라면 정품 인증 후 과감하게 "사용안함"으로 수정

 하지만, 정품이 아니라면 "사용안함" 으로 수정하는 경우 어느날 갑자기 부팅이 안될수도 있어요. ㅋ 물론 업데이트 기능을 꺼놓고
사용하는 유저라면 관계 없을 것 같구요. ㅎㅎ

[ Adaptive Brightness ]
 - 센서가 주변을 감지해 모니터의 밝기을 자동 조절 해주는 기술. 일반적으로 사용하시는 분이 드물죠. "사용안함"으로 수정

[ Bitlocker Drive Encryption Service ]
 - 드라이브 암호화 서비스 로써 호스트PC가 아니라면 "사용안함"으로 수정 (서버 시스템이 아니면 필요 없는 기능)

[ Block Level Backup Engine Service ]
 - 윈도우 7의 복구 및 백업 기능에 필요한 서비스에요. 백업 기능과 복구 기능을 사용한다면, 설정을 변경하지 마시고 복구나 백업을
사용하지 않는다면 "사용안함"으로 수정

[ Buluetooth Support Service ]
 - 블루투스 기능을 지원 하는 것으로 일반적으로 사용자들은 쓰지 않는 서비스에요. "사용안함"으로 수정

[ BranchCache ]
 - 로컬 서브넷의 피어에서 전송된 네트워크 컨텐츠를 캐시하는 서비스. "사용안함"으로 수정 (서버 시스템이 아니면 필요없는 기능)

[ Computer Browser ]
 - 홈 그룹웨어와 관련 있으며 PC가 2대 이상 존재하고, 인터넷으로 서로 연결이 되어 있다면 필요한 기능.
하지만, PC가 2대라도 서로의 하드을 살펴 보거나 직접 자료를 주고 받을 일이 없다면 "사용안함"으로 수정

[ Certificate Propagation ]
 - 스마트카드을 지원해주는 서비스 입니다. 일반 사용자 중 사용하시는 분은 없을 것 같네요. "사용안함"으로 수정

[ Credential Manager ]
 - 스마트 카드와 관련된 기능이고 카드리더기를 컴터에 설치해 보안카드로 인식이 되어야만, 컴퓨터의 암호가 풀려
사용할 수 있게 해주는 서비스로 생각되요..(정확한 기능은 저도 잘 ㅠㅠ). "사용안함"으로 수정

[ Diagnostic Policy Service ]
[ Diagnostic Service host ]
[ Diagnostic system host ]
 - 이 3가지 기능은 문제 발생시 진단을 위한 서비스인데 오류 발생시 자동 수정 기능이 없기 때문에 이 서비스를 
사용할 일이 없을 듯 해요. "사용안함"으로 수정

[ Distrbuted Link Tracking Client ]
 - 포맷 방식이 NTFS 방식으로 되어 있는 컴퓨터에서 네트워크와의 연결을 지원한다고 MS support 란에 기재되어
있는데 어떤 용도로 쓰이는지 잘 모르겠어요. ㅠㅠ 그냥 "수정안함"으로 수정하시는 걸 추천해드려요.

[ DNS Client ]
 - 인터넷의 DNS를 해석하는 기능으로 그냥 "사용안함"으로 수정하셔도 문제 없어요. (서버 시스템에서 필요)

[ Encrypting File System (EFS) ]
 - 시스템 볼륨에 저장되는 파일에 대해 핵심 파일 암호화 기능을 제공. "사용안함"으로 수정 (서버 시스템에서 필요)

[ Extensible Authentication Protocol ]
 - EAP를 확장할 수 있는 인증 프로토콜. 무선 인터넷 사용자라면 필수로 사용해야하죠. 이 서비스를 끈다고 해서
인터넷이 안된다고 할 수는 없지만 "사용안함"으로 수정. 통신사 마다 다를 수 있으니 확인하시고 수정하시기 바래요.

[ FAX ]
 - 팩스 없다면 "사용안함"으로 수정

[ Health key and Certificate Management ]
 - 네트워크 엑세스 보호 에이전트에 대해 x.509인증서를 사용할 수 있게 해주는 서비스. "사용안함"으로 수정

[ HomeGroup Listener ]
 - 홈그룹(컴터 2대이상에 서로 동기화인 경우) 네트웍 기능과 관련 있고 홈 그룹을 사용하지 않는다면 "사용안함"으로 수정

[ HomeGroup Provider ]
 - 홈그룹 네트웍에서 해당 그룹 네트웍내에 있는 PC를 검색해주는 기능을 제공. 홈 그룹을 안하면 필요없으니 "사용안함"으로 수정

[ Human lnterface Device Access ]
 - 원격 제어와 관련된 서비스. 일반 사용자는 사용하지 않는 경우가 대부분이니 "사용안함"으로 수정

[ IKE and AuthlP keying Modules ]
 - 인증된 호스트만 접속하는 기능. 보안과 관련있는 기능으로 일반 사용자는 쓸 일이 없으므로 "사용안함"으로 수정

[ Interactive Services Detection ]
 - 대화형 서비스에서 사용자가 입력하는 글을 볼 수 있도록 해주는 기능. 사용자는 필요 없는 기능으로 "사용안함"으로 수정

[ Link-Layer Topology Discovery Mapper ]
 - 메타 데이터로 구성된 네트웍에서 맵을 만드는 기능. 기업에서 사용하며 일반 사용자는 쓰지 않으므로 "사용안함"으로 수정

[ Media Center Extender Services ]
 - MS 미디어 센터가 사용자의 컴퓨터을 찾아서 연결해주는 기능. 일반 사용자가 쓰는 경우 한번도 못봤으니 "사용안함"으로 수정

[ Microsoft ISCSI lnitiaaor Services ]
 - 컴퓨터에서 원격 iscsi 대상 장치로 인터넷 scsi 세션을 관리하는 서비스. 일반 사용자는 쓸 일이 없으므로 "사용안함"으로 수정

[ Microsoft Office Diagnostics Services ]
- 컴퓨터내 설치되어 있는 오피스의 이상 여부을 점검하는 기능. 2003 오피스 에서는 문제 없었으나 최신버전의 경우는 "사용안함"으로
설정시 문제가 발생할 수 있어요.

[ Microsoft Software Shadow Copy Provider ]
 - 불륨 섀도 복사본 서비스에서 사용하는 소프트웨어 기반의 섀도 복사본 관리 기능. 일반 사용자가 쓸 일은 없으므로 "사용안함"으로 수정

[ Net. Tcp Port Sharing Service ]
 - 서버구축시 tcp포트을 공유하는 기능으로 일반 사용자는 사용할 일이 거의 없으니 "사용안함"으로 수정
   ※ 다만, VMware에서 서버를 구축하기 위해서는 필요한 기능입니다.

[ Netlogon ]
 - 권한이 없는 자가 특정 컴퓨터에 접속하지 못하게 막아주는 보안 기능. 기업에서 많이 사용하므로 "사용안함"으로 수정

[ Office Files ]
 - 오피스 색인 기능 중 하나로 하드 스왑의 발생 원인중 하나에요..필히 "사용안함"으로 수정. 보통 하드 스왑이라고 하면 "슈퍼패치" 나
 "윈도우 서치"를 논하지만 윈도우7 서비스 중 스왑 현상을 일으키는 서비스는 상당히 많이 존재하죠.

[ Office Source Engine ]
 - 오피스 프로그램의 업데이트 및 복구용으로 사용되는 서비스. 오피스 프로그램의 업데이트 또는 오류 발생시 쓰레기 파일들이 모이는
장소 같은 곳으로 필요가 없는 부분입니다. "사용안함"으로 수정

[ Parental Controls ]
 - 자녀 보호 기능을 제공하는 서비스. 보통 다른 응용 프로그램들을 활용하죠. ㅎㅎ "사용안함"으로 수정

[ peer Name Resolution Protocol ]
[ peer netwoking grouping ]
[ peer netwoking ldentity manager ]
[ pnp-x ip bus enumerator ]
       
 - 이 4가지 기능은 원격 지원과 관련되는 항목으로 일반 사용자는 쓸 일이 없으니 "사용안함"으로 수정

[ Routing and Rermote Access ]
 - 로컬 영역 및 광역 네트워크 환경에 있는 사업체에 라우팅 서비스를 제공해주는 기능. 일반 사용자는 쓸 일이 없으니
"사용안함"으로 수정

[ Secondary Logon ]
 - 대체 자격 증명하에 프로세스를 시작하는 서비스. 윈도우의 사용자가 혼자라면 필요 없으므로 "사용안함"으로 수정.
   ※ 단, 윈도우 사용자가 2인 이상이면 필수 입니다.

[ Secure Sockrt Tunneling Protocol Service ]
 - 가상망을 만들어 주는 기능. 일반 사용자는 필요 없는 기능이므로 "사용안함"으로 수정

[ Shell Hardware Detection ]
 - 24시간 자동으로 돌릴 프로그램이 있는 경우 사용한다. 게임용 매크로나 오토을 사용하고 있다면 관계가 있을 수 있지만,
일반 사용자의 입장에선 사용할 일이 없으니 "사용안함"으로 수정

[ Smart card ]
 - 내용은 잘몰라요.ㅋ 스마트 카드와 관계된 서비스인 듯 싶은데.. 일반 사용자가 쓸 일이 없으니 "사용안함"으로 수정

[ SSDP Discovery ]
 - 요것도 어떤 서비스인지 잘 모르겠네요 ㅠㅠ. 일반 사용자들은 사용하는 것을 못봤으니 "사용안함"으로 수정.

[ Tablet PC input Service ]
 - 타블렛 PC에서 사용하는 기능으로 공학용 펜이라 보시면 되요. 건축이나 미술, 디자인에 관련된 사용자라면 필요하지만
일반 사용자의 경우는 쓸 일이 없으므로 "사용안함"으로 수정

[ Telephony ]
 - 이 기능은 전화 연결과 관련된 서비스인데.. 내용이 어렵습니다. KT의 ADSL 모뎀을 쓸 경우 이 서비스를 끄면 인터넷이
안되는 경우가 발생했으나 현재는 어떤지 모르겠네요. 전 "사용안함"으로 설정해서 사용하고 있습니다.

[ Upnp Device Host ]
 - 메일 설정과 관계된 부분이고 일반 사용자가 쓸 일이 없으므로 "사용안함"으로 수정 (서버 시스템에서 필요)

[ VOLUME Shadow copy ]
 - 윈도우의 백업, 복원 기능과 관련된 서비스. 백업/복구 기능을 사용하지 않는 사용자는 "사용안함"으로 수정

[ webClient ]
 - 32비트 기반의 OS에서 32비트 API을 통해 웹 기반 파일을 만들고 수정하는 작업용인 서비스. 프로그래머가 아닌 경우 쓸 일이
 없으므로 "사용안함"으로 수정

[ windows Backup ]
 - 윈도우 백업관련 서비스. 백업을 사용하지 않는 경우 "사용안함"으로 수정

[ windows Biometric Service ]
 - 터치관련 주변 기기에서 사용하는 서비스. 일반 사용자는 쓸 일이 없으니 "사용안함"으로 수정

[ wisdows Defender ]
 - 사용자의 권한 없이 불법으로 설치된 소프트웨어을 감지하고 사용자에게 보안과 관련된 경고 안내창을 출력해주는 서비스.
백신 및 스파이웨어 제거 프로그램을 따로 사용하고 있다면 필요 없는 서비스로 "사용안함"으로 수정

[ windows search ]
 - 윈도우 색인관련 서비스. 하드 스왑을 발생의 원인 중 하나로 "사용안함"으로 수정


윈도우 OS내 필수 서비스를 제외하고 종료할 수 있는 서비스들에 관하여 설명해 보았네요^^
내용 확인해보시고 각자의 판단에 따라서 사용할 지, 사용하지 않을 지 정하시면 되겠습니다~!!!!

그럼 이만 줄일게요~~

AND

아마도 USB 또는 C 드라이브의 용량이 적은 공간으로 하여 Windows7을 설치하신 분들이 있을겁니다.
16GB짜리 USB에 윈도우를 설치하는 도전을 저질러버린 저는 용량 증가에 대한 필요성을 느꼈고, 윈도우를 다른 하드에 통으로 옮겨버리는 생각까지 했습니다.
근데 그럴 필요까진 없다는 걸 알고 프로그램 파일 폴더를 바꿔버리자는 것입니다.

따라오시면 잘 하실 수 있습니다~!!

OS를 가상하드(VHD)에도 만들수도 있으므로 자동연결은 맨 아래쪽을 참고하여, 알맞게 편집을 해주세요.
(단, Windows 7 Ultimate&Enterprise, Windows Server 2008 R2 버전인 경우만 해당)


그럼 시작해볼게요^^

윈도우+R키를 눌러 regedit을 입력후 엔터

다음 위치를 따라갑니다.
 [ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion ]

주의하실점은 여기서 CurrentVersion 아래로 가지 마시고 꼭꼭꼭. CurrentVersion 이넘을 클릭 해주세요!
그러면 옆에 "ProgramFilesDir" 이 있을겁니다.

눈치빠르신분들 이미 어찌 해야할찌 알고 계시겠죠? ㅎㅎ
네! "C:\Program Files" 이런식으로 되어있던 값에 원하시는 다른 값을 입력하여 주면 됩니다.
(단, 윈도우 있는 위치에다가는 하지마세요!)

지금 내용은 선택사항에 대한 내용으로 가상하드(VHD)로 하시려면 먼저 가상하드를 윈도우 시작할때
연결되게(Attach) 해야하는데 그걸 안내하여 드릴 겁니다.

먼저 첨부파일 다운로드 해주시고요, 편집을 해주세요!

편집화면을 보시면 아래와 같습니다. 자신의 PC환경에 따라 빨간색부분만 편집해 주시면 됩니다.
(VHD파일과 그 위치를 적어주시기 바랍니다.)

###################################################################################
@echo off
echo.                 
echo.                  이 창을 닫지 마세요!
echo.               완료되면 자동으로 닫힙니다.
echo.              프로그램을 확인하는 중입니다.
echo.                  잠시 기다려 주십시오.
echo.                 
echo.                       확인중...

:: -------- 환경변수 정의 --------------------------------------

setlocal

if "C:\Win7VHD.vhd"=="" goto error
set TMP_VFILE="tmp_diskpart.txt"


:: -------- 이하 diskpart에서 vhd 연결 명령 --------------------

echo sel vdisk file=C:\Win7VHD.vhd  > %TMP_VFILE%
echo attach vdisk  >> %TMP_VFILE%
echo list vdisk   >> %TMP_VFILE%
echo list disk   >> %TMP_VFILE%
echo list partition  >> %TMP_VFILE%
echo detail vdisk  >> %TMP_VFILE%

:: -------------------------------------------------------------

diskpart /s %TMP_VFILE%
del %TMP_VFILE%
goto exitt

endlocal

pause > nul
goto :eof

:error
echo. & echo error : VHD 파일이 선택되지 않음
pause > nul

:exitt
echo exit

####################################################################################

편집이 종료되면 저장하세요.

그리고 다시 윈도우+R키 눌러서 "gpedti.msc" 를 실행합니다.

 [
사용자 구성 > Windows 설정 > 스크립트 (로그온/로그오프) > 로그온 클릭 ] 으로 이동하고 추가를
눌러줍니다. 그다음 아까 편집했던 cmd파일을 찾아 선택하고 확인을 눌러주세요!

로그온 해보시면 VHD가 연결된답니다~~~~ (>_<)

AND

## 댓글을 통해 출처를 남기라는 내용이 들어와 정확하게 남겨드립니다. 스누피님의 블로그에서 VHD 관련 글을 통해
Diffence VHD 를 등록하여 부모/자식 간의 VHD를 이용한 복구/병합을 안내드리는 것입니다. 실제 제가 테스트하여
적용시킨 사례도 함께 적용해두었으니 오해 없으시기 바랍니다. (__) ##


[ VHD의 종류 ]
1. Fixed - 고정 크기 디스크. 한번 만들면 그 크기가 고정되는 형태입니다.
2. Expandable - 동적 확장 디스크. 사용량에 따라 그 크기가 점점 증가하는 유동적인 형태입니다.
3. Differencing - 부모 VHD 파일과의 차이점만 기록되는 형태입니다. 


[ Differencing VHD 생성 ] 
소스로서 사용하게 될 부모 VHD와 메인시스템으로 사용하게될 자식 VHD 를 생성하는 방법입니다.

 먼저 VHD에 윈도우 7을 설치해야 하므로, DVD 또는 USB 설치를 이용하여 윈도우 설치화면에서

"Shift + F10" 을 클릭 후 

diskpart : DISKPART 실행

create vdisk file=c:\win7.vhd maximum=20480 type=expandable
=> VHD 파일을 생성합니다. 생성될 파일의 위치와 이름은 각자 지정해주세요.(빨간색 부분)
    maximum 다음에는 MB 단위의 숫자를 입력합니다.(VHD 파일의 최대 크기를 설정하는 부분)
    type 부분은 expandable로 지정해주셔야 동적 확장 디스크가 생성됩니다. (유동적인 용량) 

attach vdisk : VHD 파일을 마운트합니다.

exit : DISKPART 종료

위 까지 진행하신 후 설치를 진행하면 가상 드라이브를 선택할 수 있게 설정되고, 그 부분에 설치하시면 VHD에서
윈도우를 설치하실 수 있습니다.

설치를 다 하셨다면 이제 각종 프로그램을 설치하고 최적 셋팅을 합니다.
물론 윈도우만 설치된 상태에서 바로 자식 VHD를 생성하셔도 되겠죠. 개인 취향이니 적절하게 해주시면 됩니다.
저는 최적화 셋팅을 다 마친 다음으로 자식 VHD를 생성하겠습니다.

이제 PE로 부팅합니다. 설치DVD로 부팅하셔도 되고, F8 복구모드로 들어가셔도 되고, 스누피님 블로그의 PE를 멀티부팅 메뉴에 등록하기 글을 참조하셔도 됩니다. 어떤 방법을 활용하시든 PE로만 부팅하시면 됩니다.
 
PE로 부팅하셔서 명령 프롬프트를 띄우신 다음 (설치DVD를 사용한 경우 "Shift + F10"을 이용)

diskpart : DISKPART 실행

create vdisk file=c:\win7-diff.vhd parent=c:\win7.vhd
=>각자 원하는 이름으로 자식 VHD 파일을 생성해주며, 부모 VHD 파일 위치는 정확히 지정해주세요.
   ※단, 자식 VHD 파일과 부모 VHD 파일은 반드시 동일한 파티션에 존재해야 합니다.

attach vdisk : 방금 생성한 자식 VHD 파일을 마운트합니다.

list vol : 위에서 마운트한 자식 VHD 파일이 어느 드라이브에 마운트 되었는지 볼륨을 확인해줍니다.

exit : 확인이 되었다면 이제 DISKPART를 종료합니다.

bcdboot f:\windows /l ko-kr : 자식 VHD 파일을 BCD에 부팅 등록시켜 줍니다.
   =>F 드라이브는 list vol 로 확인했던 VHD 파일이 마운트된 드라이브를 지칭합니다.

copy c:\win7-diff.vhd d: => 자식 VHD 파일을 이제 다른 곳에 백업합니다. - 백업을 꼭 해야하는건 아니지만 매번 자식 VHD를 똑같은 이름으로 새로 만드는 것 보다는 백업해둔 파일을 교체하는 편이 간단하기 때문에 추천합니다.

이게 끝입니다. 이제 재부팅 해보시면 자식 VHD로 부팅이 될 것입니다.
부팅후 확인해보면 기존 부모 VHD 엔트리와 자식 VHD 엔트리가 공존하게 되는데 혼란을 방지하기 위해 기존 부모 VHD 엔트리는 삭제해주시면 됩니다.
엔트리 편집으로 가장 편한 방법은 윈도우 실행에서 "msconfig" 입력 후 '부팅' 탭에서 사용하지 않는
부모 VHD 부팅 메뉴를 삭제하시면 됩니다. (현재 자식VHD로 부팅되어있으므로 현재OS가 아닌 부분을 삭제)



[참고사항]
자식 VHD 생성 작업은 PE로 부팅한 후 진행하여야합니다.
부모 VHD로 부팅한 상태에서 바로 자식 VHD의 생성을 시도하니 아래와 같이 실패하게됩니다.



[ 부모 VHD로 Merge 시키기 ]
이렇게 자식 VHD로 부팅해서 사용하다보면 새로 추가된 프로그램이나 윈도우 설정이 마음에 들어서 이걸 부모 VHD에 적용시키고 싶어질 경우가 발생할 것입니다. 부모 VHD 파일에 Merge를 통해 변경시키 주는게 좋습니다.

마찬가지로 PE로 부팅한 다음 CMD 창에서

diskpart : DISKPART로 들어갑니다.

sel vdisk file=c:\win7-diff.vhd : 자식 VHD 파일을 선택합니다.

merge vdisk depth=1 : 부모 VHD 파일에 자식 VHD 파일을 병합시켜줍니다.

exit : DISKPART를 종료합니다.


[ 자식 VHD 용량 최적화 시키기 ]
자식 VHD파일 크기가 bcdboot 작업 때문에 attach를 한번 해줬기 때문에 용량이 크게 적용되게 됩니다.
어차피 BCD엔 동일 이름으로 등록되어 있으니 위에서 생성한 자식 VHD 파일을 삭제하고 다시 동일한 이름으로
자식 VHD를 만들고 "attach" 부분을 생략하면 생성되는 자식 VHD 파일의 용량이 100KB 정도로 생성되었습니다.
어차피 복구를 위해 VHD 파일을 교환하는데 1초 소요되는건 똑같지만 용량이 최적화되게 됩니다.

AND

USB 쓰기 방지 해제



어느날 USB 메모리를 사용하다가 쓰기 방지가 걸려 있어서 USB에 데이터를 저장하지 못하는 경우가 발생할 수 있다. 특정 USB 메모리, SD 카드 등에는 예전 플로피디스켓처럼 쓰기 방지가 가능하도록 버튼이 있는 경우가 있다. 이러한 경우에야 당연히 해당 하드웨어의 버튼을 이동시킴으로써 쓰기 방지를 설정/해제 할 수 있다.

문제는 잘 사용하던 USB 메모리가 어느날 쓰기 방지가 되어 파일을 쓰려고 하면 다음과 같은 경고 다이얼로그가 뜨는 점이다. 또한 다른 컴퓨터에서는 잘 되는데 유독 내 컴퓨터에서만 쓰기 방지가 되어 있다. 이런 경우에는 운영체제에서 지원하는 저장장치의 쓰기 방지 매커니즘 때문이다.


 
USB 자체가 아닌 운영체제 단에서도 저장장치에 쓰기 방지를 할 수 있다. 쓰기 방지 설정은 레지스트리의 키 값을 변경하여 가능하다.

  • Key : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
  • Value : WriteProtect
  • Data : 0x00000001 (쓰기 방지 설정) // 0x00000000 (쓰기 방지 해제)



해당 키를 잘 살펴보면 저장장치의 정책을 설정하는 항목이다. 그곳의 쓰기 방지 값을 설정하느냐 해제 하느냐인데 그렇다면 하드디스크 또한 저장장치의 하나이기 때문에 쓰기 방지가 되는 것이 아닐까 의문이 들게 되었다. 하지만 하드디스크는 정상적으로 동작을 하였다. 실험한 결과 해당 레지스트리 값을 변경시키게 되면 운영체제에 마운트 되는 새로운 저장장치에 해당 정책이 적용된다는 점이다. 따라서 하드디스크 또한 새롭게 마운트 시킨다면 쓰기 방지 정책이 적용된다.

이 문제를 해결하기 위해 관련 내용을 찾던 중 다른 문제의 쓰기 방지를 해제하는 방법들이 있어 정리해 보았다.

  1. 보안소프트웨어들 중(하드디스크 보안관 처럼) 쓰기 방지를 설정할 수 있는 제품들이 있을 경우 해당 쓰기 방지 정책을 해제한다.
    ※단, 이 경우는 해당 보안 소프트웨어의 설정을 위한 dll 파일을 메모장으로 열면 레지스트리 설정값을
       확인 할 수 있으니 변경되는 부분을 레지스트리 편집기에서 찾아 수정한다.
  2. 해당 저장장치 외부에 락(LOCK)을 걸수 있는 스위치 확인하고 알맞게 설정한다. 
  3. 메모리 카드 접점 부분에 먼지가 쌓여있는 경우 안될 수 있으니 다른 슬롯이나 해당 부분을 몇번 쑤신 후 해보세요.
  4. 특정 usb 메모리는 메모리 자체에 포함된 소프트웨어가 락을 지원하는 경우도 있으니 확인해 보자.

기타 정보
※ 보안 소프트웨어에 언급했던 사항에 대해 좀 더 부가설명을 하자면, 내가 작성한 글 'regedit ...'
(http://noose.tistory.com/admin/entry/edit/20) 이 곳을 확인하면 레지스트리 편집기에서 구성하는 키를
확인 할 수 있으며, 해당 키 값을 찾으면 그 아래쪽으로 소스값에 해당 되는 부분을 변경하도록 설정한 값을
내가 원하는 값으로 변경하면 된다.
 
AND

최근 윈도우즈 7 사용자가 많아지고 있어 그에 따라 IE8을 사용하는 분들의 수가 상당수 증가하고 있습니다.

 

IE 8을 사용하는 경우 ActiveX 설치에 관련되어서 아래의 스크린 샷과 같은 오류 메세지가 자주 보이는데요.

 

 

위 같은 내용은 IE8의 온라인 보호기능 때문에 발생합니다. 아래 [해결방법]으로 해결해보세요^^

 

[해결방법]

IE에서 "도구 -> 인터넷 옵션" 또는 "IE 아이콘 우클릭 -> 속성"  -> 고급탭 -> 설정 -> 보안 -> 온라인 공격 방지를 위해 메모리보호 [체크해제] 를 진행하신 후 익스플로어를 재실행하세요.

(해당 내용은 익스플로어가 하나 또는 띄워지지 않은 상태에서 하시는게 바람직합니다.)


 (빠른 이해를 위해 스크린샷을 첨부합니다.)

AND