เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

virt-win-reg - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ virt-win-reg เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ virt-win-reg เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


virt-win-reg - เบชเบปเปˆเบ‡เบญเบญเบเปเบฅเบฐเบฅเบงเบกเป€เบ‚เบปเป‰เบฒ Windows Registry เบˆเบฒเบเปเบ‚เบ Windows

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เบŠเบทเปˆเป‚เบ”เป€เบกเบ™ virt-win-reg 'HKLM\Path\To\Subkey'

virt-win-reg เบŠเบทเปˆเป‚เบ”เป€เบกเบ™ 'HKLM\Path\To\Subkey'

virt-win-reg domname 'HKLM\Path\To\Subkey' @

virt-win-reg --merge domname [input.reg ...]

virt-win-reg [--options] disk.img ... # เปเบ—เบ™ domname

เบ„เปเบฒเป€เบ•เบทเบญเบ™


เป€เบˆเบปเป‰เบฒโ€‹เบ•เป‰เบญเบ‡ เบšเปเปˆ เปƒเบŠเป‰ "virt-win-reg" เบเบฑเบš --เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual เบชเบปเบ”. เบ–เป‰เบฒโ€‹เป€เบˆเบปเป‰เบฒ
เป€เบฎเบฑเบ”เบ™เบตเป‰, เป€เบˆเบปเป‰เบฒ เบˆเบฐ เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเปเป‰โ€‹เบฅเบฒเบ”โ€‹เบšเบฑเบ‡โ€‹เบซเบผเบงเบ‡ disk irreversible เปƒเบ™ VM เป„เบ”เป‰โ€‹. "virt-win-reg" เบžเบฐเบเบฒเบเบฒเบก
เบขเบธเบ”เป€เบˆเบปเป‰เบฒเบˆเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบˆเบฑเบšเบ—เบธเบเบเปเบฅเบฐเบ™เบต.

เบเบฒเบ™เบ”เบฑเบ”เปเบเป‰ Windows Registry เปเบกเปˆเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เป‚เบ”เบเบ—เปเบฒเบกเบฐเบŠเบฒเบ”. เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™
เป‚เบ”เบเป€เบˆเบ”เบ•เบฐเบ™เบฒเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เปเบฅเบฐเบšเปเปˆเบกเบตเป€เบญเบเบฐเบชเบฒเบ™, เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ Registry เบชเบฒเบกเบฒเบ”เบญเบญเบเบˆเบฒเบเบฅเบฐเบšเบปเบš
unbootable. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ --เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบตเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰
เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบปเปˆเบ‡โ€‹เบญเบญเบโ€‹เปเบฅเบฐโ€‹เบฅเบงเบกโ€‹เป€เบ‚เบปเป‰เบฒ Windows Registry เบˆเบฒเบโ€‹เปเบ‚เบ Windowsโ€‹.

เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบŠเบทเปˆเปเบ‚เบ libvirt เบซเบผเบทเบฎเบนเบšเบžเบฒเบšเปเบœเปˆเบ™เบ”เบดเบšเบ‚เบญเบ‡เปเบ‚เบ Windows.

If --เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™ is เบšเปเปˆ เบฅเบฐเบšเบธเป„เบงเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบธเปˆเบกเบฅเบตเบˆเบดเบ”เบŠเบตเบ—เบตเปˆเป€เบฅเบทเบญเบเบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡/เบชเบปเปˆเบ‡เบญเบญเบ
(เบŠเป‰เบณเป†). เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

$ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft'

เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เบ„เปˆเบฒเบ”เบฝเบงเบˆเบฒเบเบžเบฒเบเปƒเบ™เบฅเบฐเบซเบฑเบ”เบฅเบตเบˆเบดเบ”เบŠเบต, เบ•เบปเบงเบขเปˆเบฒเบ‡:

$ cvkey='HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
$ virt-win-reg Windows7 $cvkey เบŠเบทเปˆเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™
Windows 7 Enterprise

เบเบฑเบš --เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบงเบกเป„เบŸเบฅเปŒ regedit เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Windows Registry:

$ virt-win-reg --merge Windows7 change.reg

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบปเบ”โ€‹เบ—เบฐโ€‹เบšเบฝเบ™โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”
เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบเบฑเบšเบ—เบฐเบšเบฝเบ™, เบžเบงเบเป€เบฎเบปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เป„เบŸเบฅเปŒ Registry hive เบˆเบฒเบ
เปเบ‚เบเบ—เบตเปˆเปƒเบŠเป‰ libguestfs(3) เบซเบผเบท เบ›เบฒเปเบ‚เบ(1) เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡. เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ hivex(3)
hivexsh(1) เบซเบผเบท hivexregedit(1).

OPTIONS


- เบŠเปˆเบงเบ
เบชเบฐเปเบ”เบ‡เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเป‚เบ”เบเบซเบเปเป‰.

- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบชเบฐเปเบ”เบ‡เปเบฒเบเป€เบฅเบเป€เบงเบตเบŠเบฑเบ™ เปเบฅเบฐเบญเบญเบ.

--debug
เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‚เปเป‰เบ„เบงเบฒเบกเบ”เบตเบšเบฑเบ.

-c URI
--เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ URI
เบ–เป‰เบฒเปƒเบŠเป‰ libvirt, เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเปƒเบซเป‰ URI. เบ–เป‰เบฒเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ libvirt hypervisor.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธเบญเบธเบ›เบฐเบเบญเบ™เบšเบฅเบฑเบญเบเปเบ‚เบเป‚เบ”เบเบเบปเบ‡, libvirt เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป€เบฅเบตเบ.

-- เบฎเบนเบšเปเบšเบš เบงเบฑเบ”เบ–เบธเบ”เบดเบš
เบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบšเปเบœเปˆเบ™เบ—เบตเปˆเปƒเบซเป‰เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒเบ™เบตเป‰เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™เบˆเบฒเบเบ™เบฑเป‰เบ™
เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™เบ–เบทเบเบเบงเบ”เบžเบปเบšเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบˆเบฒเบเป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบšเปเบœเปˆเบ™.

เบ–เป‰เบฒเบฎเบนเบšเบžเบฒเบšเปเบœเปˆเบ™เบ–เบทเบเบฎเป‰เบญเบ‡เบ‚เปเบˆเบฒเบ libvirt, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบ‚เปเปƒเบซเป‰ libvirt เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰
เบ‚เปเป‰เบกเบนเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบฎเบนเบšเปเบšเบšเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

เบ–เป‰เบฒเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฎเบนเบšเบžเบฒเบšเบ”เบดเบชเบเปŒเบ‚เบญเบ‡เปเบ‚เบเบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบ”เบดเบšเบ—เบตเปˆเบšเปเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰, เบ—เปˆเบฒเบ™เบ„เบงเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบฎเบนเบšเปเบšเบš
เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹เป„เบ›โ€‹.

--เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™
เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹, เบ™เบตเป‰โ€‹เบˆเบฐโ€‹เบฅเบงเบกโ€‹เป„เบŸเบฅโ€‹เปŒ regedit เบ•เบปเบงโ€‹เบซเบ™เบฑเบ‡โ€‹เบชเบทโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™ Windows Registry เบ‚เบญเบ‡โ€‹
เป€เบ„เบทเปˆเบญเบ‡ virtual. เบ–เป‰เบฒเบ—เบธเบ‡เบ™เบตเป‰ เบšเปเปˆ เปƒเบซเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡ virt-win-reg เบซเบผเบทเบชเบปเปˆเบ‡เบญเบญเบ
เบฅเบฒเบเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบ—เบ™.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ --เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™ is เบšเปเปˆเบ›เบญเบ”เป„เบž เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual เบ—เบตเปˆเบกเบตเบŠเบตเบงเบดเบ”, เปเบฅเบฐเบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰ disk
เบชเปเป‰โ€‹เบฅเบฒเบ”โ€‹เบšเบฑเบ‡โ€‹เบซเบผเบงเบ‡. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ (เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบธเบ‡เบ™เบตเป‰) เปเบกเปˆเบ™เบ›เบญเบ”เป„เบžเบชเบฐเป€เบซเบกเบต.

--เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” UTF-16LE|ASCII
เป€เบกเบทเปˆเบญเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™ (เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™), เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบฅเบฐเบšเบธเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปƒเบ™
เป„เบŸเบฅเปŒเบฎเบฑเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เบญเบฐเบ—เบดเบšเบฒเบเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เปƒเบ™ "ENCODING STRINGS" เปƒเบ™
เบŠเบฐเบ™เบฐ::Hivex::Regedit(3).

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เปƒเบŠเป‰ UTF-16LE, เป€เบŠเบดเปˆเบ‡เบ„เบงเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Windows เบฅเบธเป‰เบ™เบซเบผเป‰เบฒเบชเบธเบ”.

--unsafe-printable-strings
เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบญเบญเบ (เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™), เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡เปเบกเปˆเบ™ UTF-16LE เปเบฅเบฐเบžเบดเบกเบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เปเบ—เบ™.
เบ‚เบญเบ‡เบฅเปเบฒเบ”เบฑเบš hex. เป€เบญเบปเบฒเบˆเบธเบ”เบฅเบฐเบซเบฑเบ”เบชเบนเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบญเบญเบเบˆเบฒเบเบชเบฐเบ•เบฃเบดเบ‡เบ–เป‰เบฒเบกเบต.

เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบ›เบญเบ”เป„เบž เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”เบ‚เบญเบ‡เบชเบฒเบเบขเบนเปˆเปƒเบ™เบ—เบฐเบšเบฝเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš
เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ•เปˆเบฒเบ‡เป†:

ยท เบ–เบทเบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปเบกเปˆเบ™ UTF-16LE. เบชเบฐเบ•เบฃเบดเบ‡ ASCII เปเบฅเบฐเบชเบฐเบ•เบฃเบดเบ‡เบญเบทเปˆเบ™เป†
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบˆเบฐเป€เบชเบเบซเบฒเบเป‚เบ”เบเบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เบ™เบตเป‰.

ยท เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบกเบตเบ›เบฐเป€เบžเบ” 1 เบซเบผเบท 2 เปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡ เปเบฅเบฐเบญเบฑเบ™เบ™เบฑเป‰เบ™เปเบ—เป‰เป†
เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™เบšเปเปˆเปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡, เปเบ•เปˆเบ›เบฐเป€เบžเบ”เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปƒเบ™ Registries เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบšเปเปˆเปเบกเปˆเบ™
เป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰.

ยท เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒเบˆเบธเบ”เบฅเบฐเบซเบฑเบ”เบชเบนเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบชเบฐเบ•เบฃเบดเบ‡เปƒเบ™
เบเบฒเบ™โ€‹เบˆเบปเบ”โ€‹เบ—เบฐโ€‹เบšเบฝเบ™โ€‹เบซเบผเบทโ€‹เบšเปเปˆโ€‹.

เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเป‰เบญเบ™เบงเปˆเบฒ Registry เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบฒเบเบชเบฐเบ•เบดเบ‡เปเบ™เบงเปƒเบ”
เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” (เป€เบšเบดเปˆเบ‡ "ENCODING STRINGS" เปƒเบ™ เบŠเบฐเบ™เบฐ::Hivex::Regedit(3)).

เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ„เบงเบ™เปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ hack เป„เบงเปเบฅเบฐ debugging เบ‚เบญเบ‡ Registry
เป€เบ™เบทเป‰เบญเปƒเบ™, เปเบฅเบฐ เบšเปเปˆเป€เบ„เบตเบ เปƒเบŠเป‰เบกเบฑเบ™เบ–เป‰เบฒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เบซเบผเบท
เป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ Registry เบญเบทเปˆเบ™.

เบชเบฐ เปœเบฑเบš เบชเบฐ เปœเบนเบ™ เบฅเบฐเบšเบปเบš


เบ›เบฐเบˆเบธเบšเบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบฎเบญเบ‡เบฎเบฑเบš Windows NT เบ—เบตเปˆเบกเบฒเบˆเบฒเบเปเบ‚เบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ Windows XP เบœเปˆเบฒเบ™
เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เปœเป‰เบญเบ Windows 8.

เบเบฐเปเบˆ Registry เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบฎเบญเบ‡เบฎเบฑเบš:

"HKEY_LOCAL_MACHINE\SAM"
"HKEY_LOCAL_MACHINE\SECURITY"
"HKEY_LOCAL_MACHINE\SOFTWARE"
"HKEY_LOCAL_MACHINE\SYSTEM"
"HKEY_USERS\.DEFAULT"
"HKEY_USERS\SID"
เบšเปˆเบญเบ™เบ—เบตเปˆ SID เป€เบ›เบฑเบ™ Windows User SID (เป€เบŠเบฑเปˆเบ™: "S-1-5-18").

"HKEY_USERS\เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰"
เบšเปˆเบญเบ™เบ—เบตเปˆ เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰ เป€เบ›เบฑเบ™เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ (เบ™เบตเป‰เปเบกเปˆเบ™เบ™เบฒเบกเบชเบฐเบเบธเบ™ libguestfs).

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ "HKLM" เป€เบ›เบฑเบ™เบซเบเปเป‰เบชเปเบฒเบฅเบฑเบš "HKEY_LOCAL_MACHINE", เปเบฅเบฐ "HKU" เบชเปเบฒเบฅเบฑเบš "HKEY_USERS".

เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฐเปเบˆเบ•เบปเบงเปœเบฑเบ‡เบชเบท "HKEY_USERS\$SID" เปเบฅเบฐ "HKEY_CURRENT_USER" (เบšเปเปˆเบกเบต.
"เบœเบนเป‰เปƒเบŠเป‰เบ›เบฐเบˆเบธเบšเบฑเบ™").

WINDOWS 8
Windows 8 "เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบง" เบชเบฒเบกเบฒเบ”เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰ virt-win-reg เบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚ Registry เป„เบ”เป‰.
เป€เบšเบดเปˆเบ‡ "WINDOWS HiberNATION AND WINDOWS 8 FAST startUP" เปƒเบ™ เปเบ‚เบ(3).

เบเบณเบฅเบฑเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”


"virt-win-reg" เบ„เบฒเบ”เบงเปˆเบฒเป„เบŸเบฅเปŒ regedit เป„เบ”เป‰เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆเบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเป‰เบง
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปƒเบ™ Linux hosts, เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ UTF-8 เบ—เบตเปˆเบกเบตเป€เบชเบฑเป‰เบ™เบชเบดเป‰เบ™เบชเบธเบ”เปเบšเบš Unix. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ
เป„เบŸเบฅเปŒ Windows regedit เบกเบฑเบเบˆเบฐเบขเบนเปˆเปƒเบ™ UTF-16LE เบ”เป‰เบงเบเบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เป€เบชเบฑเป‰เบ™เปเบšเบš Windows, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™
เป€เบžเบทเปˆเบญ encode เป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบญเบ™เบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡.

เป€เบžเบทเปˆเบญ reencode เป„เบŸเบฅเปŒเบˆเบฒเบเบฎเบนเบšเปเบšเบš Windows เบเบฑเบš Linux (เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบš --เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ), เป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบฎเบฑเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg

เป„เบ›เปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบปเปˆเบ‡เบญเบญเบเปเบฅเบฐเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เป„เบŸเบฅเปŒเป„เบ›เบซเบฒ Windows
เบœเบนเป‰เปƒเบŠเป‰, เป€เบฎเบฑเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg

เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เป€เบšเบดเปˆเบ‡ เบŠเบฐเบ™เบฐ::Hivex::Regedit(3).

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเปเบ™เปˆเปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ›เบฐเบˆเบธเบšเบฑเบ™, เปƒเบซเป‰เปƒเบŠเป‰ เป€เบญเบเบฐเบชเบฒเบ™(1โ€‹) เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹. เบฎเบธเปˆเบ™เบซเบผเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡
Windows regedit.exe เบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒ UTF-16LE เบ—เบตเปˆเบกเบต Windows-style (CRLF) line endings, เป€เบŠเบฑเปˆเบ™:
เบ™เบตเป‰:

$ file software.reg
software.reg: Little-endian UTF-16 เบ‚เปเป‰เบ„เบงเบฒเบก Unicode, เบกเบตเป€เบชเบฑเป‰เบ™เบเบฒเบงเบซเบผเบฒเบ,
เบเบฑเบš CRLF line terminators

เป„เบŸเบฅเปŒเบ™เบตเป‰เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เปเบ›เบ‡เบเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเบชเบฒเบกเบฒเบ” --เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™ เบกเบฑเบ™.

เบเบฐเปเบชเป„เบŸเบŸเป‰เบฒ เปเบฅเบฐเบญเบทเปˆเบ™เป†


เบเบฐเปเบˆ Registry เป€เบŠเบฑเปˆเบ™ "CurrentControlSet" เบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™ Windows Registry เปเบ—เป‰เป†.
เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒ hive, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เปเบเป‰เป„เบ‚เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

"CurrentControlSet" เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เบ™เบฒเบกเปเบเบ‡เบชเปเบฒเบฅเบฑเบš "ControlSet001". เปƒเบ™เบšเบฒเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบกเบฑเบ™
เบญเบฒเบ”เบˆเบฐเบซเบกเบฒเบเป€เบ–เบดเบ‡เบŠเบธเบ”เบ„เบงเบšเบ„เบธเบกเบญเบทเปˆเบ™. เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เป€เบšเบดเปˆเบ‡โ€‹
เบ›เบธเปˆเบก "HKLM\SYSTEM\เป€เบฅเบทเบญเบ":

# virt-win-reg WindowsGuest 'HKLM\SYSTEM\Select'
[HKEY_LOCAL_MACHINE\SYSTEM\เป€เบฅเบทเบญเบ]
"เบ›เบฐเบˆเบธเบšเบฑเบ™"=dword:00000001
"เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™"=dword:00000001
"เบฅเบปเป‰เบกเป€เบซเบฅเบง"=dword:00000000
"LastKnownGood"=dword:00000002

"เบ›เบฐเบˆเบธเบšเบฑเบ™" เปเบกเปˆเบ™เบญเบฑเบ™เบ—เบตเปˆ Windows เบˆเบฐเป€เบฅเบทเบญเบเป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเบนเบ”.

เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบเบฐเปเบˆ "เบ›เบฐเบˆเบธเบšเบฑเบ™..." เบญเบทเปˆเบ™เปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™.

เบเบฒเบ™เบฅเบถเบš เบ—เบฐเบšเบฝเบ™ เบ„เบต เปเบฅเบฐ VALUES


เป€เบžเบทเปˆเบญเบฅเบถเบšเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบ—เบฑเบ‡เปเบปเบ”, เปƒเบซเป‰เปƒเบŠเป‰ syntax:

[-HKEY_LOCAL_MACHINE\Foo]

เป€เบžเบทเปˆเบญเบฅเบถเบšเบ„เปˆเบฒเบ”เบฝเบงเบžเบฒเบเปƒเบ™เบฅเบฐเบซเบฑเบ”, เปƒเบŠเป‰ syntax:

[HKEY_LOCAL_MACHINE\Foo]
"เบ„เบธเบ™เบ„เปˆเบฒ"=-

WINDOWS เป€เบ„เบฑเบ”เบฅเบฑเบšเบเบฒเบ™


เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเบฒเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ”เบฑเบ”เปเบ›เบ‡เบฎเบนเบšเบžเบฒเบšเปเบœเปˆเบ™เบ‚เบญเบ‡เปเบ‚เบ. เปเบ‚เบ เบ•เป‰เบญเบ‡ เบ›เบดเบ”,
เบญเบทเปˆเบ™, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเป€เบชเบเบซเบฒเบเบ‚เบญเบ‡เปเบœเปˆเบ™.

เปเบฅเปˆเบ™ A เบเบฒเบ™เบ•เปเปˆเบชเบนเป‰ SCRIPT เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ A เบœเบนเป‰เปƒเบŠเป‰ เป‚เบฅเป‚เบเป‰ IN
เบเบฐเบเบฝเบก DOS batch script, VBScript เบซเบผเบทเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰. เบญเบฑเบšเป‚เบซเบฅเบ”เบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰ เบ›เบฒเปเบ‚เบ(1). เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰ script เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "test.bat" เปเบฅเบฐเบกเบฑเบ™เบ–เบทเบเบญเบฑเบšเป‚เบซเบฅเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ "C:\":

guestfish -i -d WindowsGuest เบญเบฑเบšเป‚เบซเบฅเบ” test.bat /test.bat

เบเบฐเบเบฝเบกเป„เบŸเบฅเปŒ regedit เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เบ—เบฐเบšเบฝเบ™:

cat > test.reg <<'EOF'
[HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"เบ—เบปเบ”เบชเบญเบš"="c:\\test.bat"
EOF

เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบ›เบธเปˆเบก "RunOnce" เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบชเบฐเบ„เบดเบšเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™
เป€เบกเบทเปˆเบญเบœเบนเป‰เปƒเบŠเป‰เบ—เปเบฒเบญเบดเบ”เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบกเบฑเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš,
เปเบ—เบ™เบ—เบตเปˆ "RunOnce" เบ”เป‰เบงเบ "Run".

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™:

virt-win-reg --merge WindowsGuest test.reg

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ A เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™
เบžเบฒเบเบ™เบตเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ Windows, เปเบฅเบฐเบ—เปˆเบฒเบ™เบกเบตเป‚เบ„เบ‡เบเบฒเบ™
เป€เบŠเบดเปˆเบ‡เบˆเบฑเบ”เบเบฒเบ™ Windows Service Control Protocol เป‚เบ”เบเบเบปเบ‡ เบซเบผเบทเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ”เบ™เบถเปˆเบ‡
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ wrapper เบšเปเบฅเบดเบเบฒเบ™เป€เบŠเบฑเปˆเบ™ SrvAny เบซเบผเบท RHSrvAny เบŸเบฃเบต.

เบ—เปเบฒเบญเบดเบ”เบญเบฑเบšเป‚เบซเบฅเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ wrapper เบšเปเบฅเบดเบเบฒเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš
เป‚เบ„เบ‡เบเบฒเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "test.exe" เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ RHSrvAny wrapper:

guestfish -i -d WindowsGuest <
เบญเบฑเบšเป‚เบซเบฅเบ” rhsrvany.exe /rhsrvany.exe
เบญเบฑเบšเป‚เบซเบฅเบ” test.exe /test.exe
EOF

เบเบฐเบเบฝเบกเป„เบŸเบฅเปŒ regedit เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เบ—เบฐเบšเบฝเบ™. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰, เบ—เปเบฒเบญเบดเบ”
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบซเบผเบท wrapper เบšเปเบฅเบดเบเบฒเบ™ (เบ–เป‰เบฒเปƒเบŠเป‰). เป„เบ”เป‰
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ RHSrvAny service wrapper.

cat > service.reg <<'EOF'
[HKLM\SYSTEM\ControlSet001\services\RHSrvAny]
"เบ›เบฐเป€เบžเบ”"=dword:00000010
"เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"="c:\\rhsrvany.exe"
"DisplayName"="RHSrvAny"
"ObjectName"="NetworkService"

[HKLM\SYSTEM\ControlSet001\services\RHSrvAny\Parameters]
"CommandLine"="c:\\test.exe"
"PWD"="c:\\Temp"
EOF

เบซเบกเบฒเบเป€เบซเบ”:

ยท เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ "ControlSet001" เป€เบšเบดเปˆเบ‡เบžเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปƒเบ™เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบทเบ™เบตเป‰. เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰
เบ›เบฑเบšเบกเบฑเบ™เบ•เบฒเบกเบŠเบธเบ”เบ„เบงเบšเบ„เบธเบกเบ—เบตเปˆเปเบ‚เบเปƒเบŠเป‰เบขเบนเปˆ.

ยท "ObjectName" เบ„เบงเบšเบ„เบธเบกเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบ—เบตเปˆเบšเปเบฅเบดเบเบฒเบ™เบˆเบฐเบกเบต. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
"ObjectName"="LocalSystem" เป€เบŠเบดเปˆเบ‡เบˆเบฐเป€เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบ—เบตเปˆเบชเบธเบ”.

ยท เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบ magic, เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบ„เบงเบฒเบก Microsoft KB เบ™เบตเป‰:
http://support.microsoft.com/kb/103000.

เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบปเบ”โ€‹เบ—เบฐโ€‹เบšเบฝเบ™โ€‹:

virt-win-reg --merge WindowsGuest service.reg

SHELL เบญเป‰เบฒเบ‡เบญเบตเบ‡


เบˆเบปเปˆเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เปƒเบ™เป€เบงเบฅเบฒเบœเปˆเบฒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบกเบต "\" (backslash) เปƒเบ™เปเบเบฐ. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ—เปˆเบฒเบ™
เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰ 'เบงเบปเบ‡เบขเบทเบกเบ”เบฝเบง' เบซเบผเบทเบชเบญเบ‡ backslashes (เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ‡เบชเบญเบ‡) เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡เบžเบงเบเบกเบฑเบ™
เปเบเบฐ.

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เปเบฅเบฐเบŠเบทเปˆเบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปƒเบซเบเปˆ.

เปƒเบŠเป‰ virt-win-reg เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    AAX เป€เบ–เบดเบ‡ MP3
    AAX เป€เบ–เบดเบ‡ MP3
    เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: - เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Audible Manager
    เปเบฅเบฐเป€เบ›เบตเบ”เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. - เป€เบŠเบฑเบ™
    เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบเบดเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™ (เปƒเบ™โ€‹
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ). เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”
    เบ›เปˆเบฝเบ™เป€เบˆเบปเป‰เบฒ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” AAX เป€เบ›เบฑเบ™ MP3
  • 2
    TestLink
    TestLink
    TestLink เปเบกเปˆเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฑเบš
    เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท. เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš
    เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹, เปเบœเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹,
    เบเบฒเบ™โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹, เบ‚เปเป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ‚เปเป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹
    เปเบฅเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” TestLink
  • 3
    XDXF - XML โ€‹โ€‹Dictionary Exchange Format
    XDXF - XML โ€‹โ€‹Dictionary Exchange Format
    XDXF เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบฅเบงเบกเป€เบญเบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆ
    เป€เบ›เบตเบ”เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเปเบฅเบฐเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เบชเบญเบ‡
    เปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบกเบต XML เบ—เบปเปˆเบงเป„เบ›
    เบฎเบนเบšเปเบšเบš, เปเบ›เบ‡เบˆเบฒเบเปเบฅเบฐเบญเบทเปˆเบ™เป† ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” XDXF - XML โ€‹โ€‹Dictionary Exchange Format
  • 4
    Transmission GUI เป„เบฅเบเบฐเป„เบ
    Transmission GUI เป„เบฅเบเบฐเป„เบ
    Transmission Remote GUI เป€เบ›เบฑเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”
    เบญเบธเบ”เบปเบกเบชเบปเบกเบšเบนเบ™เบ‚เป‰เบฒเบกเป€เบงเบ—เบต front-end เบเบฑเบš
    เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบซเปˆเบฒเบ‡โ€‹เป„เบโ€‹เบชเบญเบโ€‹เบซเบผเบตเบโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹
    Bit-Torrent client daemon เบœเปˆเบฒเบ™ RPC เบ‚เบญเบ‡เบกเบฑเบ™
    เบžเบดเบ—เบตเบเบฒเบ™. Transmissi...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Transmission Remote GUI
  • 5
    s3cmd
    s3cmd
    เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ Amazon S3
    เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบŸเบฅเปŒ. S3cmd เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบŸเบฃเบต
    เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฒเบเปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ”,
    เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ Amazon
    S3 เปเบฅเบฐ ot...
    เบ”เบฒเบงเป‚เบซเบฅเบ” s3cmd
  • 6
    XyZerKunG ServerTool
    XyZerKunG ServerTool
    XyZerKunG ServerTool เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”
    เป€เบŠเบตเบšเป€เบงเบต Minecraft เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบญเบ‡ เปเบฅเบฐเบซเบผเบดเป‰เบ™เบเบฑเบš
    เบซเบกเบนเปˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเบชเบญเบ‡เบชเบฒเบกเบ™เบฒเบ—เบต.
    เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”: เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเป‰เบฒเบ‡ a
    Minecraft serverU...
    เบ”เบฒเบงเป‚เบซเบฅเบ” XyZerKunG ServerTool
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad