编辑:这是以前更明确的标题: - “ 在Windows XP上启动时自动加载Kontiki的KHOST.EXE的最佳解决方案? ”
实质上,无论何时运行40D应用程序,它都会设置khost.exe以自动启动Windows。这很烦人,因为它将启动时间增加了几分钟,而且我甚至都不使用4OD的P2P方面。
设置的注册表项是:
Command: C:\Program Files\Kontiki\KHost.exe -all
Description: kdx
Location: HKU\S-1-5-21-1757981266-1960408961-839522115-1003\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Name: kdx
Setting ID:
User: LAPTOP\Me
Command: "C:\Program Files\Kontiki\KHost.exe" -all
Description: 4oD
Location: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Name: 4oD
Setting ID:
User: All Users
我假设某种启动或关闭 脚本来删除这些注册表键将是最好的解决方案,但我不是那种与.vbs或.bat脚本或我会让他们自动运行在适当的时候。
我知道有一个TV On-Demand Monitor应用程序,但我并不需要再运行另一个进程,我只需要按照上面的描述删除注册表项。
发布于 2018-06-14 10:05:21
最后我最终做了什么:
1)通过右键单击 > 退出终止Khost.exe进程,从任务栏停止40D。
2)打开开始 > 所有程序 > 管理工具 > 服务,然后停止KService,然后将启动类型设置为“ 手动 ”。
3)用以下内容创建一个ShutdownScript.vbs:
Set SH = CreateObject("WScript.Shell")
RemoveRegKey "HKU\S-1-5-21-1757981266-1960408961-839522115-1003\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\kdx"
RemoveRegKey "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\kdx"
RemoveRegKey "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\4oD"
Shutdown
Set Shell = Nothing
Set SH = Nothing
WScript.Quit
Sub RemoveRegKey(sKey)
On Error Resume Next
SH.RegDelete sKey
End Sub
Sub Shutdown()
SH.Run "shutdown -s -t 1", 0, TRUE
End Sub
4)在我的开始菜单中放入一个脚本快捷方式,现在用它来关闭电脑。
现在40D会在我需要时工作,而我所要做的就是退出并关闭脚本,以便每次启动PC时停止自动启动。
发布于 2018-06-14 11:21:50
对于VB脚本你可以使用这样的东西:
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
'repeat the line below for each key to delete
WSHShell.RegDelete "[Location of Key]"
只需将代码放入文本文件中,并将其重命名为shutdown,vbs等。
至于何时运行它,如果你处于公司环境中,则可以使用组策略并将其设置为机器关机脚本。
https://stackoverflow.com/questions/-100000276
复制相似问题