刚接触Nessus的新手宝子们,是不是在安装过程中突然弹出错误代码1920的提示,瞬间头大?别慌!作为过来人,今天就用超详细步骤带你一步步搞定这个“拦路虎”,还会顺带解答你心里的各种小问号🤔
一、Nessus安装提示1920?先搞懂这是啥问题!
错误代码1920其实是Windows系统抛出的“服务安装失败”提示⚠️,意思是Nessus在安装时尝试将自身核心组件注册为系统服务(比如“Tenable.Nessus.Service”),但系统没能成功创建或启动这个服务。常见表现就是安装进度卡到最后一步,弹窗显示“错误1920:服务‘XXX’未能启动”(XXX通常是Nessus相关服务名)。
个人观点:这个问题90%的新手都会遇到,尤其是直接下载官方安装包默认安装的用户,根本原因往往是权限不足、服务配置冲突或者系统环境限制,别怀疑自己操作有问题!
二、核心原因排查:权限、服务配置、任务计划程序
那到底为啥会出现1920错误?结合大量案例和官方文档,主要有以下几个“罪魁祸首”👇
1. 权限不足(最常见!)
Nessus安装时需要写入系统目录(比如C:\Program Files)并注册服务,如果当前账户没有管理员权限,或者UAC(用户账户控制)限制了操作,就会导致服务安装失败。
👉 自问自答:怎么判断是不是权限问题?
如果安装时没用“以管理员身份运行”安装包,或者安装后手动尝试启动服务时提示“拒绝访问”,基本就是权限不足!
2. 服务依赖项缺失
Nessus服务可能依赖Windows的“任务计划程序”或“.NET Framework”等组件,如果这些基础服务没正常运行(比如任务计划程序被禁用),也会触发1920错误。
👉 自问自答:服务配置冲突咋识别?
打开“services.msc”(Win+R输入),找到“Tenable.Nessus.Service”,如果状态显示“已停止”且启动类型是“禁用”,或者依赖项(比如“Task Scheduler”)没开启,就需要调整!
3. 安装包或系统兼容性问题
部分老旧系统(比如Windows 7未更新到SP1)或非官方修改版安装包,可能存在兼容性Bug,导致服务注册失败。
👉 自问自答:如何快速排除兼容性问题?
先确认你的系统是Windows 10/11(推荐最新版本),并且安装的是Nessus官方最新版安装包(官网下载地址别搞错!)。
三、亲测有效的解决方案:从简单到复杂一步步来
搞清楚原因后,直接上解决方法!按照顺序操作,基本都能解决✅
方法1:以管理员身份重新安装(必做!)
① 找到下载的Nessus安装包(通常是.exe格式),右键点击选择“以管理员身份运行”;
② 安装过程中如果弹出UAC提示,点击“是”;
③ 安装完成后,不要直接点“完成”,而是进入下一步手动启动服务。
👉 亮点:90%的用户反馈,单纯这一步就能解决问题,因为管理员权限能确保服务正确注册到系统!
方法2:手动启动Nessus服务(关键步骤!)
如果安装后依然提示1920,需要手动操作:
① 按“Win+R”输入“services.msc”打开服务管理器;
② 找到“Tenable.Nessus.Service”(如果没有,可能是安装失败,需重新安装);
③ 右键点击该服务,选择“属性”;
④ 将“启动类型”改为“自动”,然后点击“启动”按钮;
⑤ 如果提示“无法启动”,查看“依赖项”选项卡,确保“Task Scheduler”(任务计划程序)状态是“正在运行”。
👉 个人经验:这一步是解决1920的核心!很多用户忽略了服务的启动类型和依赖项,导致服务无法自启。
方法3:检查任务计划程序(容易被忽略!)
Nessus安装时会通过Windows任务计划程序触发某些初始化操作,如果该功能被禁用,会导致服务关联失败:
① 按“Win+R”输入“taskschd.msc”打开任务计划程序;
② 查看左侧“任务计划程序库”是否有Nessus相关任务(比如“Tenable.Nessus.InitialSetup”);
③ 如果任务计划程序本身没运行(状态栏显示“未运行”),右键点击“任务计划程序库”选择“所有任务”→“运行”。
👉 自问自答:任务计划程序和1920错误的关系?
它是Nessus初始化的关键组件,禁用或异常会导致服务注册不完整,手动启用后通常能解决问题。
方法4:重置权限或重装(终极方案!)
如果上述方法都无效,可以尝试:
① 使用“管理员身份运行CMD”,输入命令“sc delete Tenable.Nessus.Service”删除残留服务(谨慎操作!);
② 重新下载官方安装包,以管理员身份运行安装;
③ 安装完成后,立即手动启动服务(参考方法2)。
👉 亮点:适合反复报错的老用户,彻底清理残留配置后再安装。
四、避坑指南:新手一定要知道的细节
最后分享几个血泪教训总结的注意事项⚠️:
– 安装前关闭杀毒软件(比如360、火绒),它们可能会误拦截Nessus的服务注册操作;
– 确保系统时间正确(错误的日期可能导致证书验证失败,间接引发服务问题);
– 如果是企业网络环境,可能需要联系IT部门放行Nessus的相关端口(默认443)。
个人观点:Nessus作为专业的漏洞扫描工具,安装时的小报错其实是在提醒我们关注系统底层配置,解决1920错误的过程,也是熟悉Windows服务管理的好机会!