本文适合谁看:刚买到新笔记本、担心是二手翻新机、想自己动手验机的用户。
全文命令均在 Windows 10/11 上实测可用,新手照着复制粘贴即可。
目录
验机前置:为什么要验机
第一步:外观与包装检查
第二步:SN 码三核对
第三步:硬盘通电时间与次数
第四步:电池循环与健康度
第五步:系统日志查开关机记录
第六步:硬件信息核对
第七步:屏幕与外设检测
PowerShell 高级命令速查
一键导出完整硬件报告
验机 Checklist
发现问题怎么办
一、验机前置:为什么要验机
即便你在京东自营、官方旗舰店购买,也存在以下风险:
7 天无理由退货机:被人用过再重新塑封销售。
展示样机:实体店展示后重新包装出售。
翻新机:维修后当新机卖(多见于第三方渠道)。
官翻机:官方翻新但未明确标注。
⚠️ 核心原则:验机不影响 7 天无理由退货,但一旦激活 Windows 或联网超过一定时长,部分品牌不支持无理由退货。建议在联网激活前先做基础验机。
验机顺序建议
外观检查(未开机) → SN 码核对 → 开机进入系统 → 硬盘/电池/日志检测 → 硬件信息核对 → 屏幕外设检测
二、第一步:外观与包装检查
1. 外包装
检查项
正常
异常
封箱胶带
平整、无二次粘贴痕迹
有两层胶带、胶带起翘、撕裂痕迹
纸箱封口
严密、一次性撕拉条完整
撕拉条断裂、封口有缝隙
纸箱外观
无明显磨损、挤压
严重变形、水渍、二次封装
💡 部分品牌(如苹果、戴尔)使用一次性撕拉条,一旦撕开无法复原,这是判断最直观的依据。
2. 机器外观
检查项
重点
螺丝
有无拧动痕迹、滑丝、掉漆
机身接缝
均匀无松动,C/D 面无明显缝隙
接口
USB/HDMI/Type-C 内部无划痕、无异物
键盘
键帽有无油光(常用键如 WASD、空格)
触摸板
有无磨痕、是否灵敏
屏幕
贴膜是否完好、有无指纹、亮斑、划痕
散热孔
有无灰尘堆积(样机常见)
底壳
有无磨损、桌摩擦痕迹
⚠️ 重点看接口和散热孔:这两个地方最难清理,样机/二手最容易露馅。
3. 配件齐全度
对照装箱单清点:电源适配器、数据线、说明书、保修卡、赠品等。缺少任意配件要立即联系商家。
三、第二步:SN 码三核对
SN 码(Serial Number,序列号)是每台笔记本的唯一身份证。新机的 SN 码在三个位置必须完全一致:
外包装箱标签
机身底部贴纸(部分机型在电池仓内)
BIOS / 系统内查询
命令行查询 SN 码
CMD 命令
wmic bios get serialnumber
PowerShell 命令
Get-CimInstance Win32_BIOS | Select-Object SerialNumber
查询机器型号与 UUID
wmic csproduct get name,identifyingnumber,uuid
Get-CimInstance Win32_ComputerSystem | Select-Object Manufacturer,Model
Get-CimInstance Win32_ComputerSystemProduct | Select-Object IdentifyingNumber,UUID
三核对流程
1. 记下外包装箱上的 SN 码
2. 翻看机身底部贴纸,对比是否一致
3. 开机进入系统,运行上面命令,对比是否一致
4. 登录品牌官网,输入 SN 码查询保修状态与出厂日期
💡 查询官网保修需要联网,但不会自动激活 Windows(激活需要你主动点击"激活 Windows"或输入密钥),请放心查询。
⚠️ 异常判断:
三个位置 SN 不一致 → 高度疑似翻新机,立即退货。
官网查询出厂日期距今超过 6 个月 → 可能是库存机或退货机。
官网查询保修已激活且早于你的购买日期 → 二手机实锤。
四、第三步:硬盘通电时间与次数
硬盘通电时间是判断是否为二手最硬核的证据。新机硬盘通电时间通常在 0-10 小时以内(出厂测试会产生少量通电)。超过 50 小时就是二手/样机,不用犹豫。
方法 1:PowerShell 查询(无需安装软件)
Get-PhysicalDisk | Select-Object DeviceId,FriendlyName,MediaType,Size,HealthStatus
查询 SMART 可靠性数据(含通电时间,部分 SSD 不返回):
Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId,PowerOnHours,Wear
⚠️ 注意:PowerOnHours 在部分 NVMe SSD 上可能为空,此时需借助第三方工具。
方法 2:CrystalDiskInfo(推荐,最准确)
免费绿色软件,无需安装:
下载 CrystalDiskInfo(官网或可靠渠道)。
打开即可看到:
通电时间(Power On Hours)
通电次数(Power Cycle Count)
写入量(Total Host Writes)
硬盘健康度
判断标准
指标
新机正常范围
异常(疑似二手)
通电时间
0-10 小时
>50 小时
通电次数
0-20 次
>100 次
写入量
<200 GB
>1 TB
健康度
100%
<98%
💡 注:预装系统和驱动会产生 50-150 GB 写入量,属正常范围。
💡 一句话总结:新机硬盘通电时间应小于 10 小时,超过 50 小时直接退货。
方法 3:smartmontools(命令行进阶)
下载 smartmontools,使用命令:
smartctl -a /dev/sda
查看详细 SMART 信息,包括:
Power_On_Hours(通电小时数)
Power_Cycle_Count(通电次数)
Total_LBAs_Written(总写入量)
五、第四步:电池循环与健康度
电池循环次数是另一个硬指标。新机循环次数通常为 0-3 次,超过 10 次就是被用过的铁证。
方法 1:powercfg 电池报告(系统自带,推荐)
以管理员身份运行 PowerShell 或 CMD:
powercfg /batteryreport
执行后会在当前目录生成一个 HTML 报告文件(默认路径:C:\Users\用户名\battery-report.html)。
报告关键信息
打开 HTML 文件,重点查看:
字段
含义
新机正常值
Cycle Count
电池循环次数
0-3 次
DESIGN CAPACITY
设计容量
出厂标称值
FULL CHARGE CAPACITY
当前满电容量
≥设计容量 95%
First Use
首次使用时间
应为你的购买日期附近(非所有机型都有此字段,若无可忽略)
⚠️ 异常判断:
Cycle Count >10 → 二手或样机。
FULL CHARGE 低于 DESIGN 的 90% → 电池已衰减,非新机。
First Use 早于购买日期数月 → 已被使用过。
方法 2:CMD 查询电池基本信息
powercfg /batteryreport /output "%USERPROFILE%\Desktop\电池报告.html"
直接生成到桌面,方便查找。
方法 3:PowerShell 查询电池
Get-CimInstance -ClassName Win32_Battery | Select-Object EstimatedChargeRemaining,BatteryStatus
💡 一句话总结:用 powercfg /batteryreport 生成报告,循环次数 ≤3、满电容量 ≥设计值 95% 才算新机。
六、第五步:系统日志查开关机记录
Windows 会记录每次开关机事件,这是判断机器被用过多少次的最直接证据。
事件 ID 说明
事件 ID
含义
6005
事件日志服务启动(开机)
6006
事件日志服务停止(正常关机)
6008
意外关机(断电/死机/强制关机)
6013
系统正常运行时间记录
方法 1:图形界面(事件查看器)
按 Win + R,输入 eventvwr.msc 回车。
左侧展开:Windows 日志 → 系统。
右侧点击 筛选当前日志。
在"事件 ID"框输入:6005,6006,6008。
查看时间列表,最早的 6005 即为系统首次启动时间。
⚠️ 如果最早的 6005 时间早于你的购买日期,说明机器在你之前已被开机使用。
方法 2:PowerShell 查询(推荐,更高效)
查询所有开关机记录:
Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005,6006,6008} | Select-Object TimeCreated,Id,Message | Sort-Object TimeCreated | Format-Table -AutoSize
查询最早的 10 条开机记录:
Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} | Sort-Object TimeCreated | Select-Object -First 10 TimeCreated | Format-Table -AutoSize
统计开关机次数:
(Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005}).Count
查询意外关机次数:
Get-WinEvent -FilterHashtable @{LogName='System'; ID=6008} -ErrorAction SilentlyContinue | Select-Object TimeCreated,Message
方法 3:查询系统安装时间
wmic os get InstallDate
Get-CimInstance Win32_OperatingSystem | Select-Object InstallDate,LastBootUpTime
或者查询 Windows 目录的创建时间(接近系统安装时间):
(Get-Item "$env:windir").CreationTime
⚠️ 日志清空提醒:若系统日志中最早的记录晚于你的开机时间,说明系统可能被重装过。此时需结合硬盘通电时间和电池循环次数综合判断——如果硬盘/电池数据正常但日志被清空,可能是官翻机或售后换过主板。
💡 一句话总结:系统安装时间必须等于你首次开机的日期,开关机次数不应超过 5 次,否则就是被用过。
七、第六步:硬件信息核对
核对机器配置与商家宣传/包装箱标称是否一致,防止"缩水机"。
1. 系统信息工具(msinfo32)
按 Win + R,输入:
msinfo32
可查看:处理器型号、内存容量、系统型号、BIOS 版本等。
2. DirectX 诊断工具(dxdiag)
按 Win + R,输入:
dxdiag
在"显示"选项卡查看显卡型号、显存;"系统"选项卡查看处理器、内存。
3. CMD 命令汇总(一键查询)
:: 查询处理器
wmic cpu get name,numberofcores,numberoflogicalprocessors
:: 查询内存(容量、频率、型号)
wmic memorychip get capacity,manufacturer,partnumber,speed
:: 查询硬盘
wmic diskdrive get model,size,interfacetype
:: 查询显卡
wmic path win32_videocontroller get name,adapterram,driverversion
:: 查询主板
wmic baseboard get product,manufacturer,version
:: 查询 BIOS
wmic bios get name,version,serialnumber
:: 查询网卡
wmic nic where netenabled=true get name,macaddress,speed
:: 查询声卡
wmic sounddev get name,manufacturer
4. PowerShell 命令汇总
# 处理器
Get-CimInstance Win32_Processor | Select-Object Name,NumberOfCores,NumberOfLogicalProcessors,MaxClockSpeed
# 内存
Get-CimInstance Win32_PhysicalMemory | Select-Object BankLabel,Capacity,Manufacturer,Speed,PartNumber,ConfiguredClockSpeed
# 硬盘
Get-CimInstance Win32_DiskDrive | Select-Object Model,Size,InterfaceType,MediaType
# 显卡
Get-CimInstance Win32_VideoController | Select-Object Name,AdapterRAM,DriverVersion,VideoModeDescription
# 主板
Get-CimInstance Win32_BaseBoard | Select-Object Manufacturer,Product,Version,SerialNumber
# BIOS
Get-CimInstance Win32_BIOS | Select-Object Name,Version,SerialNumber,ReleaseDate
# 网卡
Get-NetAdapter | Select-Object Name,InterfaceDescription,Status,LinkSpeed,MacAddress
核对要点
配置项
核对方式
避坑点
CPU 型号
与宣传页对比
注意代数(i7-13620H vs i7-13700H 差距大)
内存容量
实际容量 = 标称容量
16GB 标称实际只有 12GB 可用(核显占用)属正常
内存频率
查 Speed / ConfiguredClockSpeed
标称 LPDDR5X-8533 实际跑 4800 = 降频
硬盘容量
实际容量 ≈ 标称 × 0.93
1TB 实际约 931GB(进制换算,非缩水)
显卡型号
与宣传页对比
集显/独显要核对,"RTX 级"是模糊宣传
💡 一句话总结:用 msinfo32 和 dxdiag 图形界面最快,用 wmic/Get-CimInstance 命令最详细,重点核对 CPU 代数、内存频率、硬盘容量。
八、第七步:屏幕与外设检测
1. 屏幕坏点检测
在线工具(推荐,免安装):
浏览器访问:https://lcdtech.info/en/test/
或搜索"屏幕坏点测试在线",全屏显示纯色页面逐个查看。
纯色测试法:在以下颜色下寻找亮点/暗点/色斑:
颜色
检测目标
纯白
暗点、色斑
纯黑
亮点(最易发现)
纯红/绿/蓝
子像素坏点
⚠️ 坏点标准:中心区域坏点基本可认定为质量问题;边缘坏点不同品牌政策不同(苹果 1 个即换,联想/戴尔/惠普通常要求 3-5 个才保修)。但7 天内无理由退货不受坏点数量限制,发现任何坏点都可以直接退货。
2. 键盘测试
在线工具:访问 https://www.keyboardtester.com/ 逐个按键测试。
手动方法:打开记事本,逐个按键测试,重点检查:
每个键都能正常输入
无连键(按一次出多个字符)
无卡键(按下回弹正常)
功能键(F1-F12)、方向键、数字小键盘
3. 接口测试
逐一测试所有接口:
接口
测试方法
USB-A
插 U 盘,能否识别
Type-C
插 U 盘或充电,能否识别
HDMI
接显示器,能否输出
3.5mm 耳机孔
插耳机,有无声音
SD 卡槽
插 SD 卡,能否读取
网线口(RJ45)
插网线,能否联网
4. 摄像头与麦克风
摄像头:打开系统自带"相机"应用,检查画面清晰度、有无遮挡。
麦克风:设置 → 隐私和安全性 → 麦克风,对着说话看音量条是否跳动。
5. 扬声器与 Wi-Fi/蓝牙
:: 查询音频设备
wmic sounddev get name,status
:: 查询网络适配器
wmic nic where netenabled=true get name,macaddress,speed
# 查询音频设备
Get-CimInstance Win32_SoundDevice | Select-Object Name,Status
# 查询网卡(含 Wi-Fi、蓝牙)
Get-NetAdapter | Select-Object Name,InterfaceDescription,Status,LinkSpeed
# 查询蓝牙设备
Get-PnpDevice -Class Bluetooth | Select-Object Status,FriendlyName
扬声器:播放任意视频/音乐,检查左右声道是否正常。
Wi-Fi:连接路由器,测速是否达标。
蓝牙:尝试连接手机或耳机,能否配对成功。
6. 性能跑分(可选)
如需进一步验证性能是否达标,可运行:
Cinebench R23:测试 CPU 性能。
3DMark:测试显卡性能。
CrystalDiskMark:测试硬盘读写速度。
AIDA64:综合硬件信息与稳定性测试。
⚠️ 跑分前注意:长时间满载会触发散热,且部分品牌(如联想拯救者系列)在检测到跑分软件运行后会记录系统事件,可能影响无理由退货。建议把跑分放在验机最后一步,先做完外观、硬盘、电池、屏幕检测确认无问题后再跑分。
✅ 以上七步覆盖了验机的全部核心内容。如果你不想逐条执行命令,可以跳转到第十章使用一键脚本生成完整报告。
九、PowerShell 高级命令速查
💡 前六步中已经按验机顺序分散介绍了所需的命令。本章将所有 PowerShell 命令集中整理,方便你一次性批量执行全部查询。如果你已经按顺序执行过各步骤的命令,本章可跳过。
以下命令建议以管理员身份运行 PowerShell(开始菜单搜索 PowerShell → 右键以管理员身份运行)。
1. 一键查询所有关键硬件信息
# 处理器
Get-CimInstance Win32_Processor | Select-Object Name,NumberOfCores,NumberOfLogicalProcessors
# 内存
Get-CimInstance Win32_PhysicalMemory | Select-Object BankLabel,@{N='容量GB';E={$_.Capacity/1GB}},Manufacturer,Speed,PartNumber
# 硬盘
Get-PhysicalDisk | Select-Object DeviceId,FriendlyName,MediaType,@{N='容量GB';E={[math]::Round($_.Size/1GB)}},HealthStatus
# 显卡
Get-CimInstance Win32_VideoController | Select-Object Name,@{N='显存GB';E={$_.AdapterRAM/1GB}},DriverVersion
# 主板与 BIOS
Get-CimInstance Win32_BaseBoard | Select-Object Manufacturer,Product,Version
Get-CimInstance Win32_BIOS | Select-Object Name,Version,SerialNumber,ReleaseDate
2. 查询电池详细信息
# 生成电池报告
powercfg /batteryreport /output "$env:USERPROFILE\Desktop\电池报告.html"
# 查询当前电池状态
Get-CimInstance Win32_Battery | Select-Object Name,EstimatedChargeRemaining,BatteryStatus,DesignVoltage
3. 查询硬盘通电时间与 SMART
# 硬盘基础信息
Get-PhysicalDisk | Select-Object DeviceId,FriendlyName,MediaType,@{N='容量GB';E={[math]::Round($_.Size/1GB)}},HealthStatus,OperationalStatus
# 硬盘可靠性数据(含通电时间,部分 SSD 不返回)
Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId,PowerOnHours,Wear,Temperature
# 硬盘物理信息
Get-CimInstance Win32_DiskDrive | Select-Object Model,Size,InterfaceType,Partitions,Status
4. 查询系统与开关机记录
# 系统安装时间
Get-CimInstance Win32_OperatingSystem | Select-Object InstallDate,LastBootUpTime,Caption
# Windows 目录创建时间(近似安装时间)
(Get-Item "$env:windir").CreationTime
# 开机记录(6005)
Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} | Sort-Object TimeCreated | Select-Object TimeCreated | Format-Table -AutoSize
# 关机记录(6006)
Get-WinEvent -FilterHashtable @{LogName='System'; ID=6006} | Sort-Object TimeCreated | Select-Object TimeCreated | Format-Table -AutoSize
# 意外关机记录(6008)
Get-WinEvent -FilterHashtable @{LogName='System'; ID=6008} -ErrorAction SilentlyContinue | Select-Object TimeCreated,Message
# 开机次数统计
"开机次数:$((Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} -ErrorAction SilentlyContinue).Count)"
5. 查询网络与外设
# 所有网络适配器
Get-NetAdapter | Select-Object Name,InterfaceDescription,Status,LinkSpeed,MacAddress
# 蓝牙设备
Get-PnpDevice -Class Bluetooth | Select-Object Status,FriendlyName
# 音频设备
Get-CimInstance Win32_SoundDevice | Select-Object Name,Status
# USB 设备
Get-PnpDevice -Class USB | Where-Object Status -eq 'OK' | Select-Object FriendlyName
6. 查询显示器信息
# 显示器信息
Get-CimInstance WmiMonitorBasicDisplayParams -Namespace root\wmi | Select-Object InstanceName,MaxHorizontalImageSize,MaxVerticalImageSize
# 当前分辨率与刷新率
Get-CimInstance Win32_VideoController | Select-Object Name,CurrentHorizontalResolution,CurrentVerticalResolution,CurrentRefreshRate
7. 查询温度(部分机型支持)
# CPU 温度(需要 OpenHardwareMonitor 等第三方支持,原生 wmic 已弃用)
# 推荐使用 HWMonitor 或 AIDA64 查看温度
⚠️ Windows 原生命令查温度支持有限,建议用 HWMonitor 等工具。
十、一键导出完整硬件报告
把以下脚本保存为 验机报告.ps1,右键"使用 PowerShell 运行",可在桌面生成完整的验机报告:
# 笔记本验机报告生成脚本
# 用法:以管理员身份运行 PowerShell,执行本脚本
$reportPath = "$env:USERPROFILE\Desktop\笔记本验机报告.txt"
$separator = "=" * 60
"笔记本验机报告" | Out-File -FilePath $reportPath -Encoding UTF8
"生成时间:$(Get-Date)" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
$separator | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 1. 基本信息
"`n【1. 机器基本信息】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Get-CimInstance Win32_ComputerSystem | Select-Object Manufacturer,Model,SystemSKUNumber | Format-List | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Get-CimInstance Win32_ComputerSystemProduct | Select-Object IdentifyingNumber,UUID | Format-List | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 2. BIOS 与 SN
"`n【2. BIOS 与序列号】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Get-CimInstance Win32_BIOS | Select-Object Name,Version,SerialNumber,ReleaseDate | Format-List | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 3. 处理器
"`n【3. 处理器】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Get-CimInstance Win32_Processor | Select-Object Name,NumberOfCores,NumberOfLogicalProcessors,MaxClockSpeed | Format-List | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 4. 内存
"`n【4. 内存】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Get-CimInstance Win32_PhysicalMemory | Select-Object BankLabel,@{N='容量GB';E={$_.Capacity/1GB}},Manufacturer,Speed,ConfiguredClockSpeed,PartNumber | Format-Table -AutoSize | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 5. 硬盘
"`n【5. 硬盘】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Get-PhysicalDisk | Select-Object DeviceId,FriendlyName,MediaType,@{N='容量GB';E={[math]::Round($_.Size/1GB)}},HealthStatus | Format-Table -AutoSize | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 6. 硬盘通电时间
"`n【6. 硬盘通电时间】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
try {
Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId,PowerOnHours,Wear | Format-Table -AutoSize | Out-File -FilePath $reportPath -Encoding UTF8 -Append
} catch {
"(部分 SSD 不支持原生查询,请用 CrystalDiskInfo 查看)" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
}
# 7. 显卡
"`n【7. 显卡】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Get-CimInstance Win32_VideoController | Select-Object Name,DriverVersion,CurrentHorizontalResolution,CurrentVerticalResolution,CurrentRefreshRate | Format-List | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 8. 主板
"`n【8. 主板】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Get-CimInstance Win32_BaseBoard | Select-Object Manufacturer,Product,Version,SerialNumber | Format-List | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 9. 系统
"`n【9. 系统】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Get-CimInstance Win32_OperatingSystem | Select-Object Caption,Version,InstallDate,LastBootUpTime | Format-List | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 10. 网络适配器
"`n【10. 网络适配器】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Get-NetAdapter | Select-Object Name,InterfaceDescription,Status,LinkSpeed | Format-Table -AutoSize | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 11. 电池报告
"`n【11. 电池报告】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
powercfg /batteryreport /output "$env:USERPROFILE\Desktop\电池报告.html" | Out-Null
"电池详细报告已生成至桌面:电池报告.html" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
# 12. 开关机记录
"`n【12. 开关机记录(前 20 条)】" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
try {
Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005,6006,6008} -ErrorAction Stop | Sort-Object TimeCreated | Select-Object -First 20 TimeCreated,Id | Format-Table -AutoSize | Out-File -FilePath $reportPath -Encoding UTF8 -Append
$bootCount = (Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} -ErrorAction SilentlyContinue).Count
"`n累计开机次数:$bootCount" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
} catch {
"(无开关机记录或无法访问事件日志)" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
}
$separator | Out-File -FilePath $reportPath -Encoding UTF8 -Append
"`n验机报告已生成完毕,路径:$reportPath" | Out-File -FilePath $reportPath -Encoding UTF8 -Append
Write-Host "验机报告已生成至桌面:$reportPath" -ForegroundColor Green
Write-Host "电池报告已生成至桌面:电池报告.html" -ForegroundColor Green
Write-Host "按任意键退出..." -ForegroundColor Yellow
$null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
使用方法
打开记事本,复制上面整段脚本粘贴。
保存为 验机报告.ps1(保存时"文件类型"选"所有文件",编码选 UTF-8 with BOM,记事本默认即为此编码)。若运行后中文显示乱码,将编码改为 ANSI 再试。
右键该文件 → 使用 PowerShell 运行(如遇权限提示,选择"仍要运行")。
桌面会生成两个文件:
笔记本验机报告.txt:硬件信息汇总
电池报告.html:电池循环与健康度
⚠️ 如提示"无法执行脚本",先以管理员身份运行 PowerShell,执行:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
输入 Y 确认,再重新运行脚本。若被拒绝(企业管控设备),可改用:
powershell -ExecutionPolicy Bypass -File 验机报告.ps1
或右键脚本文件 → 属性 → 勾选"解除锁定" → 应用后再运行。
十一、验机 Checklist
对照打勾,全部通过即可放心使用:
外观与包装
外包装胶带无二次粘贴痕迹
一次性撕拉条完整
机身螺丝无拧动痕迹
接口内部无划痕
键盘无油光、散热孔无灰尘
屏幕贴膜完好、无指纹划痕
配件齐全(对照装箱单)
SN 码与官网
外包装箱 SN = 机身底部 SN
系统查询 SN 与上述一致
官网查询保修未提前激活
出厂日期距今 ≤6 个月
硬件健康
硬盘通电时间 ≤10 小时
硬盘通电次数 ≤20 次
电池循环次数 ≤3 次
电池满电容量 ≥设计容量 95%
系统安装时间 = 你首次开机日期
开关机次数 ≤5 次
无意外关机记录(6008)
配置核对
CPU 型号与宣传一致
内存容量与频率与宣传一致
硬盘容量与型号与宣传一致
显卡型号与宣传一致
屏幕分辨率与刷新率达标
功能测试
屏幕无坏点(纯色测试通过)
键盘所有按键正常
所有接口可正常使用
摄像头、麦克风正常
扬声器左右声道正常
Wi-Fi、蓝牙可正常连接
十二、发现问题怎么办
问题 1:SN 码不一致 / 官网显示已激活
处理:立即拍照取证(外包装、机身、系统查询三张图),联系商家要求退货,并向平台投诉。这是最硬的翻新证据。
问题 2:硬盘通电时间异常(>50 小时)
处理:先确认是否为官翻机(部分品牌官翻机标注"官翻"且价格更低)。若为新机价格却通电时间异常,联系商家要求解释,不满意可 7 天无理由退货(未激活前提下)。
问题 3:电池循环次数异常(>10 次)
处理:同上,电池循环是二手的铁证。立即联系商家退货。
问题 4:系统安装时间早于购买日期
处理:说明系统被重装过或机器被使用过。结合开关机记录综合判断,若开机次数异常,直接退货。
问题 5:屏幕有坏点
处理:
中心区域坏点 → 属质量问题,可要求换货。
边缘坏点 → 不同品牌政策不同,但7 天内无理由退货不受坏点数量限制,直接退货最省心。
问题 6:配置与宣传不符
处理:拍照保存商品宣传页 + 系统查询结果,联系商家要求退换,并向平台投诉虚假宣传。
通用建议
所有问题第一时间拍照/截图取证,包括外包装、机身、系统查询结果。
7 天内是黄金维权期,超过 7 天只能走保修流程。
未激活 Windows 前发现问题,可直接 7 天无理由退货(部分品牌激活后不支持)。
保留所有购买凭证:发票、订单截图、聊天记录。
投诉渠道(按优先级)
电商平台客服(京东/天猫/拼多多):订单页面 → 申请售后 → 上传证据。
品牌官方客服(400 电话/在线客服):要求官方检测并出具报告。
12315 平台:微信小程序搜索"12315" → 投诉举报 → 上传证据(最有效)。
黑猫投诉:第三方投诉平台,形成舆论压力。
💡 在 12315 投诉时,重点填写"销售翻新机/二手充新",属于欺诈行为。如调解不成,可依据《消费者权益保护法》第 55 条向法院起诉要求退一赔三。
💡 一句话总结:发现问题先取证、再退货、最后投诉。7 天内是维权黄金期,未激活状态下退货最顺利。
附:常用命令速查卡
💡 以下 wmic 命令在新版 Windows 11 中可能被弃用。如遇"无法识别命令"提示,请改用正文中的 PowerShell Get-CimInstance 命令。
任务
命令
查 SN 码
wmic bios get serialnumber
查机器型号
wmic csproduct get name,identifyingnumber
查 CPU
wmic cpu get name
查内存
wmic memorychip get capacity,speed,partnumber
查硬盘
wmic diskdrive get model,size
查显卡
wmic path win32_videocontroller get name
查主板
wmic baseboard get product,manufacturer
电池报告
powercfg /batteryreport
系统信息
msinfo32
DirectX 诊断
dxdiag
事件查看器
eventvwr.msc
系统安装时间
wmic os get installdate
一键系统信息
systeminfo
免责声明
本文命令均在 Windows 10/11 上测试可用,不同机型/系统版本可能略有差异。wmic 命令在新版 Windows 11 中逐步被弃用,建议优先使用 PowerShell 的 Get-CimInstance 替代方案。本文仅作验机参考,具体退换货政策以商家和平台规定为准。
祝您买到全新正品笔记本!