iphone4开不了机-vcredist_x86

reg
2023年4月2日发(作者:打印机后台程序无法运行)

Windows注册表操作reg命令详解

reg命令是Windows提供的,它可以添加、更改和显⽰注册表项中的注册表⼦项信息和值。 1,regadd将新的⼦项或项添加到注册表

中 语法:regaddKeyName[/vEntryName|/ve][/tDataType][/sseparator][/dvalue][/f] 参数 KeyName

指定⼦项的完全路径。对于远程计算机,请在ComputerNamePathToSubkey中的⼦项路径前包含计算机名称。忽略ComputerName

会导致默认对本地计算机进⾏操作。以相应的⼦⽬录树开始路径。有效⼦⽬录树为HKLM、HKCU、HKCR、HKU以及HKCC。远程机器

上只有HKLM和HKU。 值说明 HKCR:HKEY_CLASSES_ROOT HKCU:HKEY_CURRENT_USER HKLM:

HKEY_LOCAL_MACHINE HKU:HKEY_USERS HKCC:HKEY_CURRENT_CONFIG /vEntryName 指定要添

加到指定⼦项下的项名称。 /ve 指定添加到注册表中的项为空值。 /tDataType 指定项值的数据类型。DataType可

以是以下⼏种类型: REG_SZ REG_MULTI_SZ REG_DWORD_BIG_ENDIAN REG_DWORD REG_BINARY

REG_DWORD_LITTLE_ENDIAN REG_LINK REG_FULL_RESOURCE_DESCRIPTOR REG_EXPAND_SZ /s

separator 指定⽤于分隔多个数据实例的字符。当REG_MULTI_SZ指定为数据类型且需要列出多个项时,请使⽤该参数。如果没有指

定,将使⽤默认分隔符为"0"。 /dvalue 指定新注册表项的值。 /f 不⽤询问信息⽽直接添加⼦项或项。 /?

在命令提⽰符显⽰帮助。 注释 该操作不能添加⼦树。该版本的Reg在添加⼦项时⽆需请求确认。 下表列出了regadd操

作的返回值。值说明 0成功 1失败/v所选项之下要添加的值名。

/ve为注册表项添加空⽩值名(默认)。

/tRegKey数据类型

[REG_SZ|REG_MULTI_SZ|REG_EXPAND_SZ|

REG_DWORD|REG_QWORD|REG_BINARY|REG_NONE]

如果忽略,则采⽤REG_SZ。

/s指定⼀个在REG_MULTI_SZ数据字符串中⽤作分隔符的字符

如果忽略,则将"0"⽤作分隔符。

/d要分配给添加的注册表ValueName的数据。

/f不⽤提⽰就强⾏覆盖现有注册表项。

范例

(补充,cmd/k为在运⾏中使⽤reg命令)

下列范例说明了如何使⽤regadd命令:

cmd/kregadd"HKLMSoftwareMicrosoftWindowsCurrentVersionexplorerAdvancedFolderHiddenSHOWALL"

/vCheckedvalue/treg_dword/d1/f(显⽰隐藏的⽂件和⽂件夹)

cmd/kregadd"HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun"/vsystray/tREG_SZ/d

"%SystemRoot%"/f(开机启动⾳量控制)

cmd/kregadd"HKLMSOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon"/vShell/tREG_SZ/d

"%SystemRoot%"/f(开机启动explorer外壳程序)

cmd/kregadd"HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun"/vSoundMan/tREG_SZ/d

"%SystemRoot%"/f(开机启动AC97⾳效管理员程序)

cmd/kregadd""/ve/d

"%ProgramFiles%"/tREG_SZ/f

(UC房间打不开⼴播)

cmd/kregadd""/ve/d

"%SystemRoot%"/tREG_SZ/f

(运⾏MSConfig提⽰找不到⽂件)

cmd/kregadd""/ve/d

"%ProgramFiles%"/tREG_SZ/f

(不能正常调⽤WMP播放器的修复)

cmd/kregadd""/ve/d

"%ProgramFiles%"/tREG_SZ/f

(不能正常调⽤写字板的修复)

cmd/kregadd"HKCUSoftwareMicrosoftWindowsCurrentVersionRun"//tREG_SZ/d

"%SystemRoot%"/f(开机启动输⼊法程序CTFMON)

cmd/kregadd"HKCUControlPanelDesktop"/vWaitToKIllAppTimeOut/tREG_SZ/d10000/f(加速关闭应⽤程序)

例如:

REGADDABCHKLMSoftwareMyCo

添加远程机器ABC上的⼀个注册表项HKLMSoftwareMyCo

REGADDHKLMSoftwareMyCo/vData/tREG_BINARY/dfe340ead

添加⼀个值(名称:Data,类型:REG_BINARY,数据:fe340ead)

REGADDHKLMSoftwareMyCo/vMRU/tREG_MULTI_SZ/dfax0mail

添加⼀个值(名称:MRU,类型:REG_MUTLI_SZ,数据:fax0mail00)

REGADDHKLMSoftwareMyCo/vPath/tREG_EXPAND_SZ/d^%systemroot^%

添加⼀个值(名称:Path,类型:REG_EXPAND_SZ,数据:%systemroot%)

注意:在扩充字符串中使⽤插⼊符号(^)

regaddHKLMSystemCurrentControlSetServicesHTTPParameters/vMaxConnections/tREG_DWORD/d100000

regaddHKLMSYSTEMCurrentControlSetservicesNlaSvcParametersInternet/vEnableActiveProbing/tREG_DWORD

/d1

2,regdelete从注册表删除项或⼦项 语法:regdeleteKeyName[{/vEntryName|/ve|/va}][/f] 参数 KeyName

指定⼦项的完全路径。对于远程计算机,请在ComputerNamePathToSubkey中的⼦项路径前包含计算机名称。忽略

ComputerName会导致默认对本地计算机进⾏操作。以相应的⼦⽬录树开始路径。有效⼦⽬录树为HKLM、HKCU、HKCR、HKU以及

HKCC。 /vEntryName 删除⼦项下的特定项。如果未指定项,则将删除⼦项下的所有项和⼦项。 /ve 指定只可以删

除为空值的项。 /va 删除指定⼦项下的所有项。使⽤本参数不能删除指定⼦项下的⼦项。 /f ⽆需请求确认⽽删除现有

的注册表⼦项或项。 /? 在命令提⽰符显⽰帮助。 注释 下表列出了regdelete操作的返回值。值说明 0成功

1失败 范例 下⾯的范例说明了如何使⽤regdelete命令: cmd/kregdelete

"HKLMSOFTWAREM"/f(任务栏⾥的任务

管理器为灰⾊) cmd/kregdelete"HKLMSOFTWAREMicrosoftSharedToolsMSConfigstartupreg"/f(删除

MSConfig启动⾥的未勾选项⽬) cmd/kregdelete"HKLMSOFTWAREMicrosoftWindowsNTCurrentVersionImage

"/f(删除CTFMON的镜像劫持) cmd/kregdelete

"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerTrayNotify"/vIconStreams/f cmd/kregdelete

"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerTrayNotify"/vPastIconsStream/f(删除通知区域的历史记

录) 3,regcompare⽐较指定的注册表⼦项或项 语法:regcompareKeyName1KeyName2[/vEntryName|/ve]{[/oa]|

[/od]|[/os]|[on]}[/s] 参数 KeyName 指定⼦项的完全路径。对于远程计算机,请在ComputerNamePathToSubkey

中的⼦项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进⾏操作。以相应的⼦⽬录树开始路径。有效⼦⽬录树为

HKLM、HKCU、HKCR、HKU以及HKCC。如果指定远程计算机,则只可使⽤HKLM和HKU⼦⽬录树。 /vEntryName ⽐较

⼦项下的特定项。 /ve 指定只可以⽐较没有值的项。 {[/oa]|[/od]|[/os]|[on]} 指定不同点和匹配点的显⽰⽅式。默

认设置是/od。值说明 /oa指定显⽰所有不同点和匹配点。默认情况下,仅列出不同点。 /od指定仅显⽰不同点。这是默认操

作。 /os指定仅显⽰匹配点。默认情况下,仅列出不同点。 /on指定不显⽰任何内容。默认情况下,仅列出不同点。 /s

Separator ⽐较所有⼦项和项。 /? 在命令提⽰符显⽰帮助。 注释 下表列出了regcompare操作的返回值。值

说明 0⽐较成功且结果相同。 1⽐较失败。 2⽐较成功并找到不同点。 范例 下⾯的范例说明了如何使⽤reg

compare命令: regcompare"hkcusoftwaremicrosoftwinmine""hkcusoftwaremicrosoftwinmine"/od/s

4,regcopy将⼀个注册表项复制到本地或远程计算机的指定位置 语法:regcopyKeyName1KeyName2[/s][/f] 参数

KeyName1 指定要复制⼦项的完整路径。对于远程计算机,请在ComputerNamePathToSubkey中的⼦项路径前包含计算机名

称。忽略ComputerName会导致默认对本地计算机进⾏操作。以相应的⼦⽬录树开始路径。有效⼦⽬录树为HKLM、HKCU、HKCR、

HKU以及HKCC。如果指定远程计算机,则只可使⽤HKLM和HKU⼦⽬录树。 KeyName2 指定⼦项⽬的地的完整路径。对于远

程计算机,请在ComputerNamePathToSubkey中的⼦项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进⾏

操作。以相应的⼦⽬录树开始路径。有效⼦⽬录树为HKLM、HKCU、HKCR、HKU以及HKCC。如果指定远程计算机,则只可使⽤

HKLM和HKU⼦⽬录树。 /s 复制指定⼦项下的所有⼦项和项。 /f ⽆需请求确认⽽直接复制⼦项。 /? 在命

令提⽰符显⽰帮助。 注释 该版本的Reg在复制⼦项时⽆须请求确认。 下表列出了regcopy操作的返回值。值说明 0

成功 1失败 范例 下列范例说明了如何使⽤regcopy命令: regcopy"hkcusoftwaremicrosoftwinmine"

"hkcusoftwaremicrosoftwinminebk"/s/f regcopy"hkcusoftwaremicrosoftwinminebk"

"hkcusoftwaremicrosoftwinmine"/s 5,regexport将指定⼦项、项和值的副本创建到⽂件中,以便将其传输到其它服务器

语法:regexportKeyNameFileName 参数 KeyName 指定⼦项的完全路径。Export操作仅可在本地计算机上⼯作。

以相应的⼦⽬录树开始路径。有效⼦⽬录树为HKLM、HKCU、HKCR、HKU以及HKCC。 FileName 指定要导出⽂件的名称和

路径。该⽂件必须具有.reg扩展名。 /? 在命令提⽰符显⽰帮助。 注释 下表列出了regexport操作的返回值。值说明

0成功 1失败 范例 下⾯的范例说明了如何使⽤regexport命令: regexport

"hkcusoftwaremicrosoftwinmine"c: 6,regimport将包含导出的注册表⼦项、项和值的⽂

件复制到本地计算机的注册表中 语法:regimportFileName 参数 FileName 指定将复制到本地计算机注册表中的⽂件

的名称和路径。必须预先使⽤regexport命令创建该⽂件。 /? 在命令提⽰符显⽰帮助。 注释 下表列出了regimport

操作的返回值。值说明 0成功 1失败 范例 下⾯的范例说明了如何使⽤regimport命令: regimport

hkcusoftwaremicrosoftwinmine"c: 7,regload将保存的⼦项和项写回到注册表的不同⼦

项中 其⽬的是保存到⼀个临时⽂件中,⽽该⽂件可⽤于注册表项的疑难解答或编辑注册表项。 语法:regloadKeyName

FileName 参数 KeyName 指定⼦项的完全路径。对于远程计算机,请在ComputerNamePathToSubkey中的⼦项路

径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进⾏操作。以相应的⼦⽬录树开始路径。有效⼦⽬录树为HKLM

8,regquery返回注册表的⼦项下的项和下⼀层⼦项的列表 语法:regqueryKeyName[{/vEntryName|/ve}][/s] 参数

KeyName 指定⼦项的完全路径。对于远程计算机,请在ComputerNamePathToSubkey中的⼦项路径前包含计算机名称。

忽略ComputerName会导致默认对本地计算机进⾏操作。以相应的⼦⽬录树开始路径。有效⼦⽬录树为HKLM、HKCU、HKCR、HKU

以及HKCC。如果指定远程计算机,则只可使⽤HKLM和HKU⼦⽬录树。 /vEntryName 返回特定的项及其值。该参数只返

回直接位于指定⼦项的下⼀层中的项。将会找不到当前⼦项下的⼦项中的项。如果省略EntryName,则将返回⼦项下的所有项。

/ve 指定仅返回为空值的项。 /s 将返回各个层中的所有⼦项和项。如果不使⽤该参数,将只返回下⼀层的⼦项和项。

/? 在命令提⽰符显⽰帮助。 注释 下表列出了regquery操作的返回值。值说明 0成功 1失败 范例

下⾯的范例说明了如何使⽤regquery命令: regquery"hklmsystemcurrentcontrolsetcontrolsessionmanager"/v

maxstacktracedepth regquery"hkcusoftwaremicrosoftwinmine"/s 9,regrestore将保存的⼦项和项写回到注册表

语法:regrestoreKeyNameFileName 参数 KeyName 指定⼦项的完全路径。Restore操作仅在本地计算机上⼯作。

以相应的⼦⽬录树开始路径。有效⼦⽬录树为HKLM、HKCU、HKCR、HKU以及HKCC。 FileName 指定将写回到注册表中

的⽂件的名称和路径。必须使⽤带.hiv扩展名的regsave操作预先创建该⽂件。 /? 在命令提⽰符显⽰帮助。 注释

该操作⽤于覆盖已编辑的注册表项。编辑注册表项之前,请使⽤regsave操作保存⽗亲⼦项。如果编辑失败,则可以使⽤本操作恢复⼦

项。 下表列出了regrestore操作的返回值。值说明 0成功 1失败 范例 下⾯的范例说明了如何使⽤reg

restore命令: regrestore"hkcusoftwaremicrosoftwinmine" 10,regsave将指定的⼦项、项和注册表

值的副本保存到指定⽂件中。 语法 regsaveKeyNameFileName 参数 KeyName 指定⼦项的完全路径。对于

远程计算机,请在ComputerNamePathToSubkey中的⼦项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算

机进⾏操作。以相应的⼦⽬录树开始路径。有效⼦⽬录树为HKLM、HKCU、HKCR、HKU以及HKCC。 FileName 指定所创

建的⽂件的名称和路径。如果未指定路径,则使⽤当前路径。 /? 在命令提⽰符显⽰帮助。 注释 下表列出了regsave

操作的返回值。值说明 0成功 1失败 范例 下⾯的范例说明了如何使⽤regsave命令: regsave

"hkcusoftwaremicrosoftwinmine" 11,regunload使⽤regload操作删除已加载的部分注册表 语法:reg

unloadKeyName 参数 KeyName 指定⼦项的完全路径。对于远程计算机,请在ComputerNamePathToSubkey中

的⼦项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进⾏操作。以相应的⼦⽬录树开始路径。有效⼦⽬录树为

HKLM、HKCU、HKCR、HKU以及HKCC。 /? 在命令提⽰符显⽰帮助。 注释 下表列出了regunload操作的返

回值。值说明 0成功 1失败 范例 下⾯的范例说明了如何使⽤regunload命令: regunload

"hkcusoftwaremicrosoftwinminebk2"

更多推荐

reg