USB에서 부팅 가능한 명령 프롬프트를 만드는 방법은 무엇입니까? (cmd.iso)

USB에서 부팅 가능한 명령 프롬프트를 만드는 방법은 무엇입니까? (cmd.iso)

저는 Bootable OS와 같은 USB 펜드라이브에서 명령 프롬프트나 배치 파일을 실행하는 것을 좋아합니다.

file.bat나는 다음을 포함하는 파일을 가지고 있습니다 .

net user %username% reset password

Windows OS에 들어 가지 않고 실행하고 싶습니다. 내 생각으로는 OS를 부팅하기 전에만 가능할 수 있다는 뜻입니다. 따라서 Windows 설치 iso와 마찬가지로 cmd.iso도 가능하기를 바랍니다.

그렇다면 도와주세요. 내 질문을 이해하시기 바랍니다.

참고: 이 주제로 인터넷 검색을 하면 cmd를 통해 부팅 가능한 USB를 찾을 수 있습니다. 하지만 cmd를 통해 USB를 부팅하는 방법은 필요하지 않습니다. 부팅 가능한 USB에 cmd가 필요합니다.

file.batOS로 실행하고 싶습니다 .

답변1

Windows 로그인 화면 이전에 명령 프롬프트에 액세스하려는 것 같습니다. 또한 프로필의 로그인 자격 증명을 재설정하기 위해 배치 스크립트를 실행하려는 것 같습니다. 비록 후자에 대해서는 제가 틀렸다고 해도 여러분은 전자에 충분히 만족하실 것입니다.

무엇보다도 Windows 외부, CMD 외부에서는 배치 스크립트를 실행할 수 없습니다. 당신이 할 수 있는 최선의 방법은 시작하는 동안 로그인하기 전에 하는 것입니다.

우리의 목적에 맞게 2개의 배치 스크립트를 만들어 보겠습니다. (현재 배치 스크립트는 일관성이 있는 것 같으므로 원하는 경우 개별적으로 한 줄씩 실행할 수도 있습니다.) Windows 관리자 계정에 대한 액세스 권한이 있는 경우 part1a.bat를 생성해야 합니다. 그렇지 않은 경우 part1b.bat를 생성해야 합니다. 두 경우 모두 part2.bat를 생성하게 됩니다.

part1a.bat - 관리자 프로필에 로그인할 수 있는 경우 이를 사용하십시오.

reg add HKLM\SYSTEM\Setup /v SetupType /t REG_DWORD /d 2 /f
reg add HKLM\SYSTEM\Setup /v CmdLine /t REG_SZ /d "cmd.exe" /f
exit

part1b.bat - 할 수 없으면 이것을 사용하십시오

REM Replace drive F: with whatever drive the main OS is on
reg load HKLM\TempHive213 F:\Windows\System32\config\SYSTEM
reg add HKLM\TempHive213\Setup /v SetupType /t REG_DWORD /d 2 /f
reg add HKLM\TempHive213\Setup /v CmdLine /t REG_SZ /d "cmd.exe" /f
exit

part2.bat - (원하는 대로 수정하되 상위 2줄은 유지하세요)

reg add HKLM\SYSTEM\Setup /v SetupType /t REG_DWORD /d 0 /f
reg add HKLM\SYSTEM\Setup /v CmdLine /t REG_SZ /d "" /f
REM Replace the user info below to what you want.
net user %username% %newpassword%
exit
  1. 실제 Windows 관리자 계정에 대한 액세스 권한이 있는 경우 part1a.bat관리자 권한으로 실행하고 4단계로 건너뛰십시오. 그렇지 않은 경우 2단계로 진행하세요.

  2. Windows 설치 ISO로 부팅합니다. "PC 수리" 또는 "컴퓨터 수리"를 선택하십시오. "명령 프롬프트"를 클릭하세요. 이제 를 사용할 수 있도록 드라이버 문자를 알아야 합니다 diskpart. 달리고 diskpart또 달리세요 list vol. 모든 드라이브에는 드라이버 문자가 할당되어 있어야 합니다. 그렇지 않은 경우 다음 두 가지를 연속적으로 실행하여 직접 수행할 수 있습니다: select vol <num>assign letter=<letter>.

  3. 배치 스크립트에 드라이버 문자를 다시 할당해야 하는 경우 notepad D:\part1b.bat이를 실행(문자와 해당 위치로 각각 교체)한 다음 수정하고 저장하여 수행합니다. 그런 다음 D:\part1b.bat.

  4. 컴퓨터를 다시 시작합니다. 다시 시작하면 Windows 부팅 로고 도중이나 이후, Windows 로그인 화면이 나타나기 전에 관리자 권한이 있는 CMD 프롬프트가 나타납니다. 다시 사용하여 diskpart어떤 드라이브가 무엇인지 확인한 다음 실행하십시오 D:\part2.bat. 아직 수행하지 않은 경우 를 실행하여 사용자 자격 증명을 원하는 자격 증명으로 바꾸는 방법을 설명하는 줄을 바꾸십시오 notepad D:\part2.bat. 내가 지정한 원본 part2.bat를 사용했다면 비밀번호가 설정될 것입니다.

참고: 어느 드라이브 diskpart가 무엇인지 정확히 알려주지 못할 수 있습니다. 어떤 드라이브가 어떤 드라이브인지 알아내려면 cd /d F:(문자 바꾸기)와 조합을 사용해야 할 수도 있습니다.dir

답변2

OS와 같은 배치 파일을 실행할 수 없으며 그렇게 작동하지 않습니다. 배치 인터프리터는 Windows의 일부이며 펜 드라이브에서 컴퓨터를 부팅하면 더 이상 Windows에 있지 않으므로 배치를 실행할 수 있는 방법이 없습니다.

부트로더가 실제로 소프트웨어를 로드(즉, 부팅)하려면 부트로더용 부트 섹터를 작성해야 합니다.

그런 다음 배치 인터프리터를 맨 위에 추가할 수 있지만 이는 아마도 원하는 것이 아닐 것입니다.

관련 정보