首先,如果我没有正确表达自己,英语不是我的母语。我正在尝试创建一个批处理文件来修复我们拥有的一个软件的已知问题。问题是我们有太多的机器手动完成它,所以我试图为此创建批处理。我们需要做的是:
1)寻找注册表值: HKLM \系统\ CurrentControlSet \控制\ ServiceGroupOrder中
2)打开"列表"在"事件日志"
之后添加值并添加文本字符串那就是它。
一个小小的免责声明:这必须在每种可能的情况下运行,因此我不能依赖具有X软件的机器(例如.net framework 4.5)。此外,无法下载第三方软件,我必须限制自己包含在操作系统中的内容(Windows 7及更高版本)
这是我到目前为止的初始代码:
REG QUERY HKLM\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder /v List | FIND /i "List" > Clave_Registro.txt
FOR /F "usebackq delims=" %%G IN ("Clave_Registro.txt") DO SET _REGISTRO=%%G
SET _REGISTRO=%_REGISTRO: =!%
FOR /F "tokens=3 delims=!" %%G IN ("%_REGISTRO%") DO (
SET _REGISTRO=%%G
)
有了这个,我从注册表中获取了列表(_REGISTRO),看起来像这样:
系统保留\ 0EMS \ 0WdfLoadGroup \ 0Boot总线扩展器\ 0系统总线 Extender \ 0SCSI miniport \ 0Port \ 0Primary Disk \ 0SCSI Class \ 0SCSI CDROM Class \ 0FSFilter Infrastructure \ 0FSFilter System \ 0FSFilter Bottom \ 0FSFilter复制保护\ 0FSFilter Security Enhancer \ 0FSFilter 打开文件\ 0FSFilter物理配额管理\ 0FSFilter Virtualization \ 0FSFilter Encryption \ 0FSFilter Compression \ 0FSFilter Imaging \ 0FSFilter HSM \ 0FSFilter群集文件系统\ 0FSFilter系统 Recovery \ 0FSFilter配额管理\ 0FSFilter内容 Screener \ 0FSFilter Continuous Backup \ 0FSFilter Replication \ 0FSFilter Anti-Virus \ 0FSFilter Undelete \ 0FSFilter Activity Monitor \ 0FSFilter Top \ 0Filter \ 0Boot File System \ 0Base \ 0Pointer Port \ 0Keyboard Port \ 0Pointer Class \ 0Keyboard Class \ 0Video Init \ 0Video \ 0Video 保存\ 0File System \ 0Streams Drivers \ 0NDIS Wrapper \ 0COM Infrastructure \ 0Event Log \ 0ProfSvc_Group \ 0AudioGroup \ 0UIGroup \ 0MS_WindowsLocalValidation \ 0PlugPlay \ 0Cryptography \ 0PNP_TDI \ 0NDIS \ 0TDI \ 0iSCSI \ 0NetBIOSGroup \ 0ShellSvcGroup \ 0SchedulerGroup \ 0SpoolerGroup \ 0SmartCardGroup \ 0NetworkProvider \ 0MS_WindowsRemoteValidation \ 0NetDDEGroup \ 0Parallel 仲裁器\ 0Extended Base \ 0PCI Configuration \ 0MS Transactions
事情是,现在我必须在"事件日志"之后插入一些东西。然后将其插回注册表。
这将是这样的:
系统保留\ 0EMS \ 0WdfLoadGroup \ 0Boot总线扩展器\ 0系统总线 Extender \ 0SCSI miniport \ 0Port \ 0Primary Disk \ 0SCSI Class \ 0SCSI CDROM Class \ 0FSFilter Infrastructure \ 0FSFilter System \ 0FSFilter Bottom \ 0FSFilter复制保护\ 0FSFilter Security Enhancer \ 0FSFilter 打开文件\ 0FSFilter物理配额管理\ 0FSFilter Virtualization \ 0FSFilter Encryption \ 0FSFilter Compression \ 0FSFilter Imaging \ 0FSFilter HSM \ 0FSFilter群集文件系统\ 0FSFilter系统 Recovery \ 0FSFilter配额管理\ 0FSFilter内容 Screener \ 0FSFilter Continuous Backup \ 0FSFilter Replication \ 0FSFilter Anti-Virus \ 0FSFilter Undelete \ 0FSFilter Activity Monitor \ 0FSFilter Top \ 0Filter \ 0Boot File System \ 0Base \ 0Pointer Port \ 0Keyboard Port \ 0Pointer Class \ 0Keyboard Class \ 0Video Init \ 0Video \ 0Video 保存\ 0File System \ 0Streams Drivers \ 0NDIS Wrapper \ 0COM Infrastructure \ 0Event Log \ 0 要插入的文本 \ 0ProfSvc_Group \ 0AudioGroup \ 0UIGroup \ 0MS_WindowsLocalValidation \ 0PlugPlay \ 0Cryptography \ 0PNP_TDI \ 0NDIS \ 0TDI \ 0iSCSI \ 0NetBIOSGroup \ 0ShellSvcGroup \ 0SchedulerGroup \ 0SpoolerGroup \ 0SmartCardGroup \ 0NetworkProvider \ 0MS_WindowsRemoteValidation \ 0NetDDEGroup \ 0Parallel 仲裁器\ 0Extended Base \ 0PCI Configuration \ 0MS Transactions
你们知道在"事件日志"之后在中间添加文本字符串的方法吗?
谢谢!