【安装程序无法打开注册表项】前言
前段时间写了个服务端程序,想让它开机运行,就把它写到了开机注册表中:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
结果不管是注销还是重启,程序都不会启动!
于是我又把它写到了用户表中:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
好像还是不行 。。
在我印象中,将程序路径加入这两个注册表下,就可以了实现自启 。。
我用其它程序试了一下,是可以的!难道QT写的程序需要进行什么设置才行?
问题原因
一翻测试之后发现,居然是因为给程序加入了运行时“请求以管理员权限运行”!
把它取消后可以开机自启,但是程序的一些功能需要管理员权限才行,因此这个方法在这里行不通 。
解决方法
方法1:写到这个路径下即可(64位系统才有):
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
这个注册表路径下的程序,无论是否有“请求以管理员权限运行”功能,都可以正常自启 。
方法2:将程序或者其快捷方式,放到启动文件夹下
开机启动目录:%appdata%\Microsoft\Windows\Start Menu\Programs\Startup
关于这个问题的一些猜测(未验证):
1、这个问题在Win10以前的系统应该不存在
2、32系统中应该不存在
?
推荐阅读
- 各类小米电视安装应用详细步骤 小米电视软件安装方法教程
- 光纤头坏了无法修
- 离婚诉讼流程时间,起诉离婚的法定程序具体是怎么样的
- 2023滴滴出行app下载方法 滴滴出行司机端app下载安装
- 钓鱼竿线怎么安装,钓鱼竿怎样安装鱼线视频
- 苹果xsmax怎么关闭运行程序
- 室内电线怎么安装
- 申请安装电表要多少时间
- 红米note软件安装不了怎么办
- 一分钟教你学会安装apk应用 apk文件怎么安装到手机