Bir .reg dosyasından 64-bit Windows'ta 32-bit kayıt defterine kayıt defteri girdileri nasıl eklenir


12

64-bit Windows'ta (Vista / 7), HKLM\Software\Wow6432Node32-bit kayıt defteri öğelerinin tümü buradadır. İçinde bazı anahtarları olan bir .reg dosyası varsa, regedit'e Wow6432Node64 bit kayıt defteri yerine 32 bit kayıt defterine (altında ) aktarmasını nasıl söyleyebilirim ?

Wow6432 yolunu .reg dosyasındaki kayıt defteri anahtarlarına koysam bile, Windows "zekice" onları yok sayar ve ana 64-bit kayıt defterine koyar.


Ne yazık ki dosyada bunu yapmanın belirgin bir yolu yok, çünkü her zaman nasıl içe aktarıldığını kontrol edemeyiz.
Deanna

Bunun için regedit kullanmayın . regKomutu yama kabul olurdu. Ancak 64-bit / 32-bit sınırı boyunca içe aktarma ve dışa aktarma gibi eylemler (yalnızca bu arada) 64-bit regaracı tarafından desteklenmektedir . Üzerinde bir göz atın Cevabıma .
Kurt

Yanıtlar:


13

32 bit kayıt defterine yalnızca regedit'in 32 bit sürümünü kullanarak erişebilmeniz gerekir. .regDosyalarınızı aşağıdakileri kullanarak içe aktarmanız yeterlidir:

\Windows\syswow64\regedit.exe <REG_FILE.reg>

Sanırım şimdi çok daha kolay .
Kurt

14

Eğer kullanıyorsanız reg import yourfile.reg32 bit yürütülebilir veya bir toplu iş dosyasından ve saçma sapan bir istediğiniz tuşları içine yourfile.regALINMAYACAKTIR için yönlendirildi için Wow6432Node, basitçe aşağıdaki sözdizimini kullanın:

reg import yourfile.reg /reg:64

Bu kadar kolay.


Bunun asıl soruya cevap vermediğini düşünüyorum . Neden ilk önce verilen yanıtı, verilen ek bilgileri daha sonra (ya da daha iyisi, dipnot olarak) ekleyelim?
Wolf

5

regWindows'un 64 bit sürümü ile yüklü aracı kayıt defteri sanallaştırma tekniği farkındadır. İki yeni anahtarı vardır: /reg:32ve /reg:64. Bir 32-bit sistemden 64-bit bir sisteme bir kayıt defteri dışa aktarma uygulamak istiyorsanız, aşağıdaki komut satırını kullanın:

reg import <CONF-APP-32.reg> /reg:32

regAracı vasıtasıyla çok kısa bir formda bu açıklayan bir komut satırı yardım sahiptir reg import /?.

... bunu çevrimiçi olarak da bulabilirsiniz (google için biraz zor olsa da):


0

Bunu elde etmek için aşağıdaki powershell komutlarını kullandım:

$ RegFileName = ($ _. RegFileName) .trim ()

reg import ". \ $ RegFileName" / reg: 32

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.