반응형

주 목적은 부팅이 불가능한 PC의 고정 IP 주소를 확인하는 것이며, 윈도우 환경에서도 작동할 수 있도록 겸용으로 제작하였습니다.

 

1. 확인할 네트워크 정보
 - IP 주소 (IPAddress)
 - 서브넷 마스크 (SubnetMask)
 - 기본 게이트웨이 (DefaultGateway)
 - DNS 서버 (DNS1, DNS2)


2. PE 환경에서 Windows 설치 디스크 확인
 - PE(Preinstallation Environment)로 부팅한 후, Windows가 설치된 디스크(드라이브)를 찾습니다.

3. SYSTEM 레지스트리 하이브 로드
 - Windows의 네트워크 설정 정보를 확인하기 위해 \Windows\System32\config\SYSTEM 파일을 특정 경로에 하이브 로드합니다.
 - 예제 경로 : HKLM\Temp\ControlSet001\Services\Tcpip\Parameters\Interfaces
 - 해당 경로에서 IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 정보를 확인합니다.

 

4. IP 정보 출력
 - 하이브에서 가져온 IP, 서브넷 마스크, 게이트웨이, DNS 정보를 출력합니다.

5. Windows 환경에서 IP 정보 출력
 - Windows가 정상적으로 부팅되는 환경에서는 PowerShell 명령어를 사용하여 네트워크 정보를 확인할 수 있습니다.
 - (ipconfig /all | Select-String "이더넷|IPv4 주소|서브넷 마스크|기본 게이트웨이|DNS 서버") -join "`n"

PS C:\Users\Administrator\Desktop> (ipconfig /all | Select-String "이더넷|IPv4 주소|서브넷 마스크|기본 게이트웨이|DNS 서버") -join "`n"

이더넷 어댑터 이더넷:
   IPv4 주소 . . . . . . . . . : 192.168.0.2(기본 설정)
   서브넷 마스크 . . . . . . . : 255.255.255.0
   기본 게이트웨이 . . . . . . : 192.168.0.1
   DNS 서버. . . . . . . . . . : 168.126.63.1

이더넷 어댑터 VMware Network Adapter VMnet1:
   IPv4 주소 . . . . . . . . . : 192.168.235.1(기본 설정)
   서브넷 마스크 . . . . . . . : 255.255.255.0
   기본 게이트웨이 . . . . . . :
   DNS 서버. . . . . . . . . . : fec0:0:0:ffff::1%1

이더넷 어댑터 VMware Network Adapter VMnet8:
   IPv4 주소 . . . . . . . . . : 192.168.247.1(기본 설정)
   서브넷 마스크 . . . . . . . : 255.255.255.0
   기본 게이트웨이 . . . . . . :
   DNS 서버. . . . . . . . . . : fec0:0:0:ffff::1%1

PS C:\Users\Administrator\Desktop>

 

 

 

 

IP Search v1.0 - 움짤 GIF

반응형
반응형

pnputil 명령어를 활용하여 윈도우에서 드라이버를 백업하고 복구하는 방법을 설명드립니다. 이 방법은 윈도우 설치 시 유용하게 활용될 수 있습니다.

1. 드라이버 백업: 다음 명령어를 사용하여 시스템의 모든 드라이버를 백업할 수 있습니다:
pnputil /export-driver * C:\DriverBackup
위 명령어는 시스템에 설치된 모든 드라이버를 C:\DriverBackup 폴더로 백업합니다.

2. 드라이버 복구 (설치): 백업된 드라이버를 복구하려면 다음 명령어를 사용합니다:
pnputil /add-driver C:\DriverBackup\*.inf /subdirs /install
이 명령어는 C:\DriverBackup 폴더에 있는 .inf 파일을 사용하여 드라이버를 설치합니다. /subdirs 옵션은 하위 폴더에 있는 드라이버도 함께 처리하도록 합니다.

3. 드라이버 설치 후 재부팅: 드라이버 설치 후 자동으로 재부팅하려면 /reboot 옵션을 추가할 수 있습니다:
pnputil /add-driver C:\DriverBackup\*.inf /subdirs /install /reboot
위 명령어는 드라이버 설치 후 자동으로 시스템을 재부팅합니다.

이 방법을 활용하면 윈도우 설치나 시스템 복원 시 드라이버를 쉽게 관리할 수 있습니다.

 

https://noways.tistory.com/2089

 

윈도우 + 드라이버 자동 설치 / 무인설치 응답파일(unattend.xml) 활용

pnputil 명령어를 사용하여 드라이버를 백업하고, Windows 설치 시 무인 설치 응답 파일(unattend.xml)을 이용해 자동 설치하는 과정을 녹화해 보았습니다. 이를 참고하여 Windows 설치에 활용해 보시기 바

noways.tistory.com

 

 

pnputil_driver_backup.cmd
0.00MB

 

 

추가 적으로 백업한 드라이버를 장지 관리자에서 드라이버 추가 기능으로 한 번에 설치 할 수 있습니다.

 

pnputil 명령어를 이용한 드라이버 백업 및 복구 - 움짤 GIF

반응형
반응형

TaskbarLinks 작업 표시줄에 표시할 바로가기를 지정합니다. 프로그램, Microsoft Store 앱 링크에 대한 바로가기를 최대 6개까지 지정할 수 있습니다.

 

https://learn.microsoft.com/ko-kr/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-taskbarlinks

 

TaskbarLinks

TaskbarLinks 아티클05/10/2023 기여자 3명 피드백 이 문서의 내용 --> TaskbarLinks는 작업 표시줄에 표시할 바로 가기를 지정합니다. 프로그램, Microsoft Store 앱 또는 웹 사이트 링크에 대한 최대 6개의 바로

learn.microsoft.com

 

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<RunSynchronous>
	<!-- x64 WanDrv7 런처(EDLauncher.bat 배치 파일이 있으면 실행하고 없으면 종료) -->
		<RunSynchronousCommand wcm:action="add">
			<Order>1</Order>
			<Path>cmd.exe /c if exist "%Windir%\Setup\Scripts\EDLauncher.bat" "%Windir%\Setup\Scripts\EDLauncher.bat"</Path>
			<Description>Auto Driver Launcher</Description>
		</RunSynchronousCommand>
	</RunSynchronous>
	</component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<!-- OOBE 무인 설정(자동화) -->
	<OOBE>
		<!-- Windows 시작의 Microsoft 소프트웨어 사용 조건 페이지를 숨길지 여부를 지정합니다. -->
		<HideEULAPage>true</HideEULAPage>
		<!-- Windows 시작 중에 나타나는 무선 네트워크 연결 화면을 숨길지 여부를 지정합니다. -->
		<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
		<!-- 사용자가 처음 로그온할 때 컴퓨터가 네트워크에 연결된 경우 네트워크의 위치를 지정합니다. -->
		<NetworkLocation>Work</NetworkLocation>
		<!-- 중요하고 권장되는 업데이트가 자동으로 설치되도록 지정합니다. -->
		<ProtectYourPC>3</ProtectYourPC>
		<SkipMachineOOBE>true</SkipMachineOOBE>
		<SkipUserOOBE>true</SkipUserOOBE>
	</OOBE>
	<!-- 관리자(Administrator) 계정으로 자동 로그인 -->
	<AutoLogon>
		<Enabled>true</Enabled>
		<LogonCount>1</LogonCount>
		<Username>Administrator</Username>
	</AutoLogon>
	<!-- 사용자가 컴퓨터에 처음으로 로그온할 때 실행할 명령을 지정합니다. -->
	<FirstLogonCommands>
	<!-- RunOnce 바탕화면 진입 시 1회 실행 할 항목 등록, ex) 아래 경로에 AutoInstall.cmd 파일이 있으면 등록 없으면 패스 -->
		<SynchronousCommand wcm:action="add">
			<Order>1</Order>			
			<CommandLine>cmd.exe /c if exist "C:\AutoInstall\AutoInstall.cmd" reg add HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /v FirstLogin /t REG_SZ /d "C:\AutoInstall\AutoInstall.cmd" /f</CommandLine>
			<Description>Run AutoInstall.cmd Script if Exists</Description>
		</SynchronousCommand>
	<!-- C:\Install_Drv 경로가 있으면 드라이버를 설치 하고 없으면 패스 -->
		<SynchronousCommand wcm:action="add">
			<Order>2</Order>
			<CommandLine>cmd.exe /c if exist "C:\Install_Drv" pnputil /add-driver C:\Install_Drv\*.inf /subdirs /install</CommandLine>
			<Description>Install Drivers</Description>
		</SynchronousCommand>
	<!-- RunOnce 바탕화면 진입 시 1회 실행 할 항목 등록, C:\Install_Drv 폴더가 있으면 바탕화면 진입 시 삭제 등록 없으면 패스 -->
		<SynchronousCommand wcm:action="add">
			<Order>3</Order>
			<CommandLine>cmd.exe /c if exist "C:\Install_Drv" reg add HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /v DeleteInstallDrv /t REG_SZ /d "cmd.exe /c rd /s /q C:\Install_Drv" /f</CommandLine>
			<Description>Delete Install_Drv Folder</Description>
		</SynchronousCommand>
	</FirstLogonCommands>
	<!-- TaskbarLinks 작업 표시줄에 표시할 바로가기를 지정합니다. 프로그램, Microsoft Store 앱 링크에 대한 바로가기를 최대 6개까지 지정할 수 있습니다. -->
	<TaskbarLinks>
		<Link0>%ProgramData%\Microsoft\Windows\Start Menu\Programs\Defender 실시간 보호 열기.lnk</Link0>
		<Link1>%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Remote Desktop Connection.lnk</Link1>
		<Link2>%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Steps Recorder.lnk</Link2>
		<Link3></Link3>
		<Link4></Link4>
		<Link5></Link5>
	</TaskbarLinks>
	<!-- 해상도 설정 -->
	<Display>
		<HorizontalResolution>1024</HorizontalResolution>
		<VerticalResolution>768</VerticalResolution>
		<ColorDepth>32</ColorDepth>
	</Display>
	</component>
    </settings>
    <cpi:offlineImage cpi:source="" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

 

 

응답파일(unattend.xml) TaskbarLinks 적용  - 움짤 GIF

반응형
반응형

pnputil 명령어를 사용하여 드라이버를 백업하고, Windows 설치 시 무인 설치 응답 파일(unattend.xml)을 이용해 자동 설치하는 과정을 녹화해 보았습니다. 이를 참고하여 Windows 설치에 활용해 보시기 바랍니다.

 

pnputil_driver_backup.zip
1.38MB

 

2025-02-17 : 윈도우 11 빌드에서 WMIC 기능이 제거된 점을 고려하지 못하여, 날짜 정보를 가져오는 방식을 수정하였습니다.

 

 

■ pnputil 자동 설치 옵션은 윈도우 10 이상에서 사용할 수 있습니다.

■ 백업 명령어 : pnputil /export-driver * c:\backup

■ 설치 명령어 : pnputil /add-driver c:\backup\*.inf /subdirs /install

 └▶ 설명이 누락 되어 있는데 /reboot 옵션을 추가 하면 드라이버 설치 후 재부팅 까지 가능 합니다.

■ 관련 정보 : https://www.elevenforum.com/t/backup-and-restore-device-drivers-in-windows-11.8678/

 

Backup and Restore Device Drivers in Windows 11

This tutorial will show you how to back up and restore all 3rd party device drivers on your Windows 10 and Windows 11 PC. If you clean install Windows, you will need to install drivers for each device in the system. Some of these device drivers may no long

www.elevenforum.com

 

 

 

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<RunSynchronous>
	<!-- x64 WanDrv7 런처(EDLauncher.bat 배치 파일이 있으면 실행하고 없으면 종료) -->
		<RunSynchronousCommand wcm:action="add">
			<Order>1</Order>
			<Path>cmd.exe /c if exist "%Windir%\Setup\Scripts\EDLauncher.bat" "%Windir%\Setup\Scripts\EDLauncher.bat"</Path>
			<Description>Auto Driver Launcher</Description>
		</RunSynchronousCommand>
	</RunSynchronous>
	</component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<!-- OOBE 무인 설정(자동화) -->
	<OOBE>
		<!-- Windows 시작의 Microsoft 소프트웨어 사용 조건 페이지를 숨길지 여부를 지정합니다. -->
		<HideEULAPage>true</HideEULAPage>
		<!-- Windows 시작 중에 나타나는 무선 네트워크 연결 화면을 숨길지 여부를 지정합니다. -->
		<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
		<!-- 사용자가 처음 로그온할 때 컴퓨터가 네트워크에 연결된 경우 네트워크의 위치를 지정합니다. -->
		<NetworkLocation>Work</NetworkLocation>
		<!-- 중요하고 권장되는 업데이트가 자동으로 설치되도록 지정합니다. -->
		<ProtectYourPC>3</ProtectYourPC>
		<SkipMachineOOBE>true</SkipMachineOOBE>
		<SkipUserOOBE>true</SkipUserOOBE>
	</OOBE>
	<!-- 관리자(Administrator) 계정으로 자동 로그인 -->
	<AutoLogon>
		<Enabled>true</Enabled>
		<LogonCount>1</LogonCount>
		<Username>Administrator</Username>
	</AutoLogon>
	<!-- 사용자가 컴퓨터에 처음으로 로그온할 때 실행할 명령을 지정합니다. -->
	<FirstLogonCommands>
	<!-- C:\Install_Drv 경로가 있으면 드라이버를 설치 하고 없으면 패스 -->
		<SynchronousCommand wcm:action="add">
			<Order>1</Order>
			<CommandLine>cmd.exe /c if exist "C:\Install_Drv" pnputil /add-driver C:\Install_Drv\*.inf /subdirs /install</CommandLine>
			<Description>Install Drivers</Description>
		</SynchronousCommand>
	<!-- RunOnce 바탕화면 진입 시 1회 실행 할 항목 등록, C:\Install_Drv 폴더가 있으면 바탕화면 진입 시 삭제 등록 없으면 패스 -->
		<SynchronousCommand wcm:action="add">
			<Order>2</Order>
			<CommandLine>cmd.exe /c if exist "C:\Install_Drv" reg add HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /v DeleteInstallDrv /t REG_SZ /d "cmd.exe /c rd /s /q C:\Install_Drv" /f</CommandLine>
			<Description>Delete Install_Drv Folder</Description>
		</SynchronousCommand>
	</FirstLogonCommands>
	<!-- 해상도 설정 -->
	<Display>
		<HorizontalResolution>1920</HorizontalResolution>
		<VerticalResolution>1080</VerticalResolution>
		<ColorDepth>32</ColorDepth>
	</Display>
	</component>
    </settings>
    <cpi:offlineImage cpi:source="" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

 

 

 

■ 동영상 제목 클릭 후 전체화면(1080P)시청 가능합니다.

 

정보가 도움이 되었다면 아래 링크로 커피를 후원 해주세요. ^^

donaricano-btn

반응형

+ Recent posts