![无法更改 NT 服务启动类型](https://linux22.com/image/1332273/%E6%97%A0%E6%B3%95%E6%9B%B4%E6%94%B9%20NT%20%E6%9C%8D%E5%8A%A1%E5%90%AF%E5%8A%A8%E7%B1%BB%E5%9E%8B.png)
我最近在 Windows 7 笔记本电脑上安装了 Oracle,想将服务更改为手动启动(而不是自动启动),因为它们使用 1GB 左右的内存。我无法更改服务的启动类型(以及一组其他内容)。
我理解可能是因为服务不支持停止或暂停,但我不明白为什么 Windows 不允许在此处更改启动类型。我见过http://social.technet.microsoft.com/Forums/en/w7itproperf/thread/5680f31f-20bb-4400-92f7-66b052562284这很有趣,但没什么帮助。他们认为 Windows 保护了 DCOM 服务,并提出了一种突破这种保护的方法。我试过了,但失败了(参见 的回复Limited Atonement
)。
请告诉我我该怎么做!
答案1
所有服务设置都存储在注册表中。您可以直接在注册表中更改启动类型。
- 打开注册表编辑器(regedit.exe)
- 导航到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\OracleXETNSListener”
- 编辑“Start”的值并将其设置为3。(3表示手动启动)
- 重新启动机器。
注意:如果这导致您的 Oracle 应用程序中断,只需将值更改为原始值(自动启动时应为 2)。