跳到主要内容

MSRPilot 使用指南

MSRPilot 用于集中管理 Microsoft Rewards 账号、任务配置、运行环境和自动执行流程。本指南始终按照最新版 Windows 桌面端维护,覆盖首次启动、日常运行及常见故障处理。

开始前准备

  • Windows 10/11。
  • Node.js 24 或更高版本;部署时软件会检测 Node.js,并通过 npm 安装运行依赖。
  • 可正常登录 Microsoft Rewards 的账号。
  • 稳定网络;如使用代理,请准备完整的代理地址和认证信息。
  • 首次运行会开启 24 小时免费体验;体验结束后需使用授权码激活。

安全提示

账号密码、TOTP 密钥、恢复邮箱、代理密码和导出的 CSV 都属于敏感数据。不要将密码、验证码、Cookie、授权码或完整日志凭据提交到在线客服或公开平台。

界面模块

模块用途
数据概览汇总账号总积分、今日收益和最近运行结果
运行日志查看部署、登录、任务执行、积分变化和错误信息
账号配置添加、导入、启用或停用账号,设置 2FA、代理和指纹
脚本配置控制任务类型、搜索行为、并发、日志和通知
系统设置配置开机自启、定时任务、托盘行为及环境清理
在线客服发起会话、补充信息、查看客服回复和处理状态
在线商城购买或续期授权;地址由服务端动态下发
关于查看版本、机器码、更新日志、联系方式和软件更新

左侧底部还提供主题切换、帮助和公告入口。客服有新回复、关于页发现新版本或公告未读时,界面会显示提示标记。

数据概览界面

MSRPilot 数据概览

运行日志界面

MSRPilot 运行日志

首次使用

推荐按以下顺序完成配置:

启动软件 → 确认试用或激活 → 保存账号 → 保存脚本配置 → 部署环境 → 运行任务 → 检查数据概览与日志

软件内置可移动、可收起的“新用户配置向导”。首次使用可跟随向导认识各模块,并依次完成“保存账号”“保存配置”和“部署环境”;以后也可在“关于”页面重新打开。

MSRPilot 新手引导

1. 确认授权状态

首次启动会自动开始 24 小时免费体验。左侧状态区和“关于”页面可查看:

  • 当前授权或试用状态;
  • 到期时间;
  • 当前设备机器码;
  • 当前软件版本。

体验结束后,在授权界面输入授权码激活。授权与设备机器码关联;更换电脑、重装系统或机器码变化时,按授权页面提示处理换绑。

2. 添加并保存账号

打开“账号配置”,点击“添加账号”或“导入 CSV”。每个账号支持以下字段:

MSRPilot 账号配置

字段是否必填说明
邮箱Microsoft 账号邮箱
密码Microsoft 账号登录密码
TOTP 密钥开启 2FA 时填写的密钥,不是一次性验证码
恢复邮箱登录验证可能使用的备用邮箱
地区固定国内版固定为 CN,不可编辑
语言固定国内版固定为 zh-CN,不可编辑
代理地址、端口例如 http://127.0.0.1 和对应端口
代理用户名、密码代理要求认证时填写
代理 HTTP 请求让脚本的 HTTP 请求也通过账号代理
保存移动端/桌面端指纹保留对应浏览器身份,默认建议开启

账号列表支持搜索、单独启停、批量启停和批量删除。只有启用且已保存的账号会参与运行。

必须保存并重新部署

账号页出现“有未保存修改”提示时,先点击“保存账号”。环境已经部署过的情况下,还要重新部署,运行目录才会得到最新配置。

CSV 导入与导出

当前版本的 CSV 字段顺序为:

email,password,totpSecret,recoveryEmail,geoLocale,langCode,proxyHttp,proxyUrl,proxyPort,proxyUsername,proxyPassword,fingerprintMobile,fingerprintDesktop,enabled
  • enabled 控制账号是否参与运行。
  • 国内版导入后会统一使用 CNzh-CN
  • 导入完成后仍需点击“保存账号”。
  • 导出文件包含账号和代理凭据,请加密保存或用完后安全删除。

3. 检查脚本配置

普通用户首次运行建议保留默认值,只确认账号并发和浏览器显示方式。

MSRPilot 脚本配置

基础运行

配置默认值说明
Session 路径sessions保存浏览器登录会话;清空后需重新登录
无头模式关闭后台隐藏浏览器;首次登录或排障时保持关闭
并发账号数1普通电脑建议 1-2,过高会增加资源占用
全局超时30sec单个页面操作的最长等待时间
错误诊断关闭异常时记录更多信息
连续签到保护开启确保连续签到保护功能启用
自动领取打卡奖励关闭打卡完成后领取可领取的最终奖励
跳过无积分任务开启跳过不直接奖励积分的任务
调试日志关闭仅排障时开启

任务开关

当前版本可分别控制:每日任务集、领取奖励积分、更多推广、打卡活动、应用推广、桌面搜索、移动搜索、奖励搜索、每日签到、阅读赚取、激活搜索特权,以及 URL Reward 和 SearchOnBing 活动。

建议

不确定任务作用时保持默认。一次只调整少量开关,保存并重新部署后再观察运行结果,便于定位问题。

搜索设置

  • 随机滚动结果、随机点击结果:模拟更自然的浏览行为,但会延长运行时间。
  • 零积分也搜索:当前搜索积分为零时仍继续搜索。
  • 并行搜索:桌面和移动搜索并行执行,速度更快但资源占用更高。
  • 最大额外搜索次数:仅在启用奖励搜索时生效。
  • 查询引擎:国内版建议保留 china, local
  • 结果页停留、搜索延迟、阅读延迟:支持 30sec1min 等时间格式。
  • API 搜索、API SearchOnBing:实验功能;出现不上分或行为异常时关闭。

日志与通知

控制台和 Webhook 均可设置白名单或黑名单过滤,并按日志级别、关键词或正则表达式匹配。远程通知支持:

  • Discord Webhook;
  • Ntfy(URL、主题、Token、标签和优先级);
  • PushPlus(Token、标题、模板和渠道)。

配置完成后点击“保存配置”。所有脚本配置变更都需重新部署后生效。

4. 部署环境

点击左侧“部署”。部署会:

  1. 写入最新账号和脚本配置;
  2. 检查 Node.js;
  3. 通过国内 npm 镜像安装项目依赖;
  4. 准备浏览器运行组件;
  5. 检查环境是否完整可用。

部署期间不要重复点击“运行”。看到环境状态为已部署、日志没有连续错误后再开始任务。

5. 运行任务

点击“运行”后,先在“运行日志”确认:

  • 运行目录与 Node.js 正常;
  • 浏览器成功启动;
  • 启用账号开始登录;
  • 各任务按顺序执行;
  • 积分变化被记录;
  • 任务结束后没有持续报错。

运行中可点击“停止”。执行完成后,到“数据概览”查看各账号总积分、今日收益和最近结果。

自动运行与系统设置

MSRPilot 系统设置

开机自启

选项行为
启用开机自启写入当前用户 HKCU Run,通常不需要管理员权限
开机后后台启动隐藏主窗口,可从系统托盘恢复
开机后自动运行脚本软件初始化且环境可用后自动运行

每日定时任务

启用后,软件通过 Windows 任务计划程序创建每日任务。设置每日时间,并按需启用“触发后自动运行脚本”和“定时触发时后台启动”。

权限提示

如果创建定时任务失败,请关闭软件,右键程序选择“以管理员身份运行”,再保存定时任务。部分系统策略仍可能阻止任务计划程序创建任务。

关闭与托盘行为

点击窗口关闭按钮时可选择:

  • 每次询问;
  • 直接关闭程序;
  • 最小化到系统托盘。

选择托盘后脚本会继续运行;直接退出会停止当前脚本。还可开启“启动后直接最小化到托盘”,适合长期后台运行。托盘图标支持双击或右键恢复窗口。

环境清理

“系统设置 → 环境管理 → 多项删除”可分别清理:

项目影响
浏览器运行时删除 ms-playwright;需要重新下载
项目运行目录删除 MSRPilot、依赖和其中的 sessions;需要重新部署
登录会话仅清除 sessions;下次运行需重新登录
启动日志仅删除本地 MSRPilotLogs

删除项目前先停止脚本。选择项目运行目录时,登录会话会一并删除。

在线客服、公告与更新

在线客服

MSRPilot 在线客服

“在线客服”已升级为会话式界面:

  1. 选择“功能建议”或“问题反馈”;
  2. 填写标题、内容和可选联系方式;
  3. 发起会话;
  4. 在会话中继续补充信息并查看客服回复。

标题最多 80 字,联系方式最多 120 字,内容和单条回复最多 2000 字。会话状态包括新反馈、处理中、已采纳、已拒绝、已解决和已关闭;已关闭会话不能继续回复,需要重新发起。会话可删除,删除后软件和客服后台都不再显示。

新会话数量受服务端每日额度限制,具体以软件提示为准。客户端每 30 秒自动刷新会话,有新回复时导航栏会显示提醒。

公告与版本更新

下图分别展示在线商城和“关于”页面:

MSRPilot 在线商城

MSRPilot 关于页面

  • 公告入口用于查看服务端发布的重要通知,未读公告会显示红点。
  • 新版本首次启动时会显示一次更新说明,历史记录可在“关于”页查看。
  • “关于 → 检查更新”会检查后台发布版本;发现更新时可使用自动更新。
  • 若自动更新失败,检查网络、软件目录写入权限和安全软件拦截,再通过软件内官方入口手动下载。

常见问题

提示未检测到 Node.js

部署要求 Node.js 24 或更高版本。安装后完全退出并重新启动 MSRPilot,再点击“部署”。如果终端能执行 node --version,但软件仍检测不到,重启 Windows 以刷新系统环境变量。

ms-playwright 安装异常

ms-playwright 安装异常

  1. 停止当前脚本。
  2. 打开“系统设置 → 环境管理 → 多项删除”。
  3. 选择“浏览器运行时”;依赖也异常时同时选择“项目运行目录”。
  4. 删除后重新部署。

账号配置未保存

账号配置未保存

返回账号配置,确认账号已启用、邮箱和密码完整,点击“保存账号”,然后重新部署。

登录失败或反复验证

  1. 关闭无头模式,观察浏览器实际提示。
  2. 检查密码、TOTP 密钥和恢复邮箱。
  3. 确认代理可用,且 HTTP 请求代理设置符合实际网络。
  4. 单独启用问题账号并把并发设为 1
  5. 必要时仅删除“登录会话”,重新部署后登录。

任务慢、卡顿或频繁失败

  • 将并发账号数降为 1-2
  • 暂时关闭并行搜索、随机点击和调试日志。
  • 检查网络及代理稳定性。
  • 将搜索延迟恢复到默认范围,避免过短。
  • 一次只运行少量账号定位问题。

开机或定时启动后没有运行

依次确认:

  1. 自动启动或每日定时任务已启用;
  2. 对应的“自动运行脚本”选项已开启;
  3. 系统设置已保存;
  4. 环境状态为已部署;
  5. 授权有效;
  6. 账号和脚本配置修改后已重新部署;
  7. 触发时电脑已开机且当前 Windows 用户环境可用。

关闭窗口后程序仍在运行

这是“最小化到系统托盘”的预期行为。双击托盘图标恢复;需要完全退出时,从托盘菜单退出,或将关闭行为改为“直接关闭程序”。

在线客服无法发消息

  • 新会话达到当日额度时,按提示稍后再试。
  • 已关闭会话不能继续回复,请新建会话。
  • 授权或客户端身份校验未就绪时,先检查授权状态和网络。
  • 不要提交空内容或超过 2000 字的消息。

日常维护建议

  • 更新软件后先查看版本说明,再用单账号验证。
  • 账号或脚本配置修改后始终执行“保存 → 重新部署”。
  • 排障时先看最后几条错误日志,再关闭无头模式复现。
  • 多账号运行时逐步增加并发,不要一次拉满。
  • 定时和开机自动运行启用后的第二天,检查一次数据概览与日志。
  • 只清理解决问题所需的环境项,避免无故删除登录会话。
  • 反馈问题时提供软件版本、发生时间、复现步骤和脱敏日志,不提供敏感凭据。

获取支持

  • 软件内:打开“在线客服”发起会话。
  • 版本信息:打开“关于”查看当前版本与机器码。
  • 购买或续期:优先使用软件内“在线商城”,也可访问授权商城