ນີ້ແມ່ນຄໍາສັ່ງ 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