Komut satırından veya betikten kayıt defteri değerlerini veya izinlerini değiştirme

Bu makalede, bir komut satırından veya betikten kayıt defteri değerlerinin veya izinlerinin nasıl değiştireceği açıklanır.

Şunlar için geçerlidir: Windows 10 - tüm sürümler, Windows Server 2012 R2
Özgün KB numarası: 264584

Özet

Komut satırından veya betikten kayıt defteri değerini veya kayıt defteri izinlerini değiştirmek için Regini.exe yardımcı programını kullanın. Regini.exe yardımcı programı Windows NT Server 4.0 Kaynak Seti'ne, Microsoft Windows 2000 Kaynak Seti'ne ve Microsoft Windows Server 2003 Kaynak Seti'ne dahildir.

Not

Windows 2000 için Regini.exe yardımcı programı artık desteklenmediğinden Microsoft'tan indirilemez. Bu araç yalnızca özgün Microsoft Windows 2000 Resource Kit CD-ROM'da kullanılabilir.

Daha fazla bilgi

Regini ile kayıt defteri değerlerini veya izinlerini değiştirmek için söz dizimi:
REGINI [-m \\machinename] dosyaları

Burada, -m \\machinename seçeneği uzak bir makinenin kayıt defterini değiştirmek için kullanılır ve dosyalar kayıt defterinde yapılan değişiklikleri içeren betik dosyalarının adlarını temsil eder.

Metin dosyası veya dosyaları, kayıt defteri değişikliklerini aşağıdaki biçimde içermelidir.
\Registry\Hiveroot\Alt Anahtarlar kayıt defteri değeri=veri [izinler]

Regini yardımcı programı çekirdek kayıt defteri dizeleriyle çalışır. ile HKEY_LOCAL_MACHINE, HKEY_CURRENT_USERKullanıcı modunda kayıt defterine erişim elde ettiğinizde, dize Çekirdek modunda aşağıdaki gibi dönüştürülür:

  • HKEY_LOCAL_MACHINE olarak dönüştürülür \registry\machine.
  • HKEY_USERS olarak dönüştürülür \registry\user.
  • HKEY_CURRENT_USER, user_sid kullanıcıyla ilişkilendirilmiş Güvenlik Kimliği olduğu öğesine dönüştürülür \registry\user\user_sid.
  • HKEY_CLASSES_ROOT olarak dönüştürülür \registry\machine\software\classes.

Örneğin, HKEY_LOCAL_MACHINE kovanındaki kayıt defteri değerini DiskSpaceThreshold 0x00000000 değerine değiştirmek için bir betik dosyası aşağıdaki gibi yazılır.

\registry\machine\system\currentcontrolset\services\lanmanserver\parameters DiskSpaceThreshold = REG_DWORD 0x00000000

Kayıt defteri anahtarı izinleri, belirli gruplara verilen belirli izinleri belirten Regini.doc dosya numaralarına karşılık gelen, boşluklarla ayrılmış ikili sayılarla belirtilir. (Örneğin, 1 sayısı Yöneticiler - Tam Denetim'i belirtir). Bir kayıt defteri anahtarının geçerli izinlerini ikili sayı biçiminde almak için Resource Kit yardımcı programı REGDMP'sini kullanabilirsiniz.

Dikkat

İzinleri değiştirmek için Regini kullandığınızda geçerli izinler değiştirilir, düzenlenmez.

Aşağıdaki örnek betik dosyası, kayıt defteri anahtarındaki izinleri değiştirmeye yönelik söz dizimini gösterir.

\Registry\Machine\Software [1 5 10]

Bu betik izinlere sahip olacak şekilde değiştirilir HKEY_LOCAL_MACHINE\Software .

Administrators - Full Control
Creator/Owner - Full Control
Everyone - Read

Windows XP ve Windows Server 2003'te, değeri tırnak içine almanız gerekir. Örneğin, AUoptions.txt çağırmak için aşağıdaki betiği kullanabilirsiniz.

regini.exe -m \\remoteworkstation auoptions.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update "ConfigVer"= REG_DWORD 1 "AUOptions"= REG_DWORD 4 "ScheduledInstallDay"= REG_DWORD 0 "ScheduledInstallTime"= REG_DWORD 1

Daha fazla bilgi için, özel işletim sisteminiz için kaynak setinde bulunan Regini.doc dosyasına bakın.