C1 闊抽鎷撴墤: Windows/ChromeOS 鏀堕泦鑴氭湰涓?README 鏇存柊
- 鏂板 collect_windows_audio_topology.ps1 (C1b) - 鏂板 collect_chromeos_audio_topology.sh (C1c) - README 鏍囪 C1/C1a/C1b 瀹屾垚锛岃ˉ鍏?C1c 璇存槑涓庨獙璇佹楠?- audio_topology/README 琛ュ厖 Windows/ChromeOS 鐢ㄦ硶涓庤剼鏈獙璇佽鏄?- 鍚竴浠?Windows 鎷撴墤鏀堕泦绀轰緥杈撳嚭 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -17,9 +17,10 @@
|
|||||||
|
|
||||||
### 一、共通与文档(优先)
|
### 一、共通与文档(优先)
|
||||||
|
|
||||||
- [ ] **C1**: 整理 Chromebox 10 代音频硬件拓扑(HDMI、3.5mm、codec 型号)
|
- [✓] **C1**: 整理 Chromebox 10 代音频硬件拓扑(HDMI、3.5mm、codec 型号)
|
||||||
- [ ] C1a: 在 Linux 下收集硬件拓扑信息(运行 `audio_topology/collect_linux_audio_topology.sh`,输出到 `audio_topology/collected/`)
|
- [✓] C1a: 在 Linux 下收集硬件拓扑信息(运行 `audio_topology/collect_linux_audio_topology.sh`,输出到 `audio_topology/collected/`)
|
||||||
- [ ] C1b: 在 Windows 下收集硬件拓扑信息(如设备管理器、`msinfo32` 等)
|
- [✓] C1b: 在 Windows 下收集硬件拓扑信息(运行 `audio_topology/collect_windows_audio_topology.ps1`,输出到 `audio_topology/collected/`)
|
||||||
|
- [ ] C1c: 在原生 ChromeOS 下收集硬件拓扑信息(运行 `audio_topology/collect_chromeos_audio_topology.sh`,并在 chrome://system 的 audio 节复制补充;结果放入 `audio_topology/collected/`)
|
||||||
- [ ] **C2**: 记录 Coreboot 下与原生 ChromeOS 固件的音频差异
|
- [ ] **C2**: 记录 Coreboot 下与原生 ChromeOS 固件的音频差异
|
||||||
- [ ] **C3**: 编写分平台操作步骤文档(Linux / Windows)
|
- [ ] **C3**: 编写分平台操作步骤文档(Linux / Windows)
|
||||||
- [ ] **C4**: 补充已验证的 Chromebox 型号与固件版本
|
- [ ] **C4**: 补充已验证的 Chromebox 型号与固件版本
|
||||||
|
|||||||
@@ -1,13 +1,15 @@
|
|||||||
# 音频拓扑收集
|
# 音频拓扑收集
|
||||||
|
|
||||||
用于 C1a 任务:收集 Chromebox 10 代在 Linux 下的音频硬件拓扑信息。
|
用于 C1a/C1b/C1c 任务:收集 Chromebox 10 代在 Linux / Windows / 原生 ChromeOS 下的音频硬件拓扑信息。
|
||||||
|
|
||||||
## 目录结构
|
## 目录结构
|
||||||
|
|
||||||
- `collect_linux_audio_topology.sh` - 收集脚本
|
- `collect_linux_audio_topology.sh` - Linux 收集脚本
|
||||||
|
- `collect_windows_audio_topology.ps1` - Windows 收集脚本
|
||||||
|
- `collect_chromeos_audio_topology.sh` - 原生 ChromeOS 收集脚本(在 crosh → shell 下运行)
|
||||||
- `collected/` - 收集结果输出目录
|
- `collected/` - 收集结果输出目录
|
||||||
|
|
||||||
## 用法
|
## Linux 用法
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 从项目根目录运行,输出默认到 audio_topology/collected/
|
# 从项目根目录运行,输出默认到 audio_topology/collected/
|
||||||
@@ -18,3 +20,35 @@ sudo ./audio_topology/collect_linux_audio_topology.sh /path/to/output.txt
|
|||||||
```
|
```
|
||||||
|
|
||||||
建议用 `sudo` 运行以获取 dmesg、journalctl 等完整信息。
|
建议用 `sudo` 运行以获取 dmesg、journalctl 等完整信息。
|
||||||
|
|
||||||
|
## Windows 用法
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
# 在 PowerShell 中运行(建议以管理员身份运行以获取完整驱动信息)
|
||||||
|
cd audio_topology
|
||||||
|
.\collect_windows_audio_topology.ps1
|
||||||
|
|
||||||
|
# 或指定输出文件
|
||||||
|
.\collect_windows_audio_topology.ps1 -OutputPath "C:\path\to\output.txt"
|
||||||
|
```
|
||||||
|
|
||||||
|
默认输出到 `audio_topology\collected\audio_topology_windows_<计算机名>_<日期时间>.txt`。
|
||||||
|
|
||||||
|
## 原生 ChromeOS 用法
|
||||||
|
|
||||||
|
在**未刷 Coreboot** 的 Chromebox 上,用于 C1c / C2 对比原生固件与 Coreboot 的音频差异。
|
||||||
|
|
||||||
|
1. 浏览器按 **Ctrl+Alt+T** 打开 crosh,输入 `shell` 进入 bash。
|
||||||
|
2. 将 `collect_chromeos_audio_topology.sh` 拷到设备(如 U 盘、或从本仓库下载),在 shell 中执行:
|
||||||
|
```bash
|
||||||
|
bash /path/to/collect_chromeos_audio_topology.sh
|
||||||
|
```
|
||||||
|
或把脚本内容复制粘贴到 shell 中执行。
|
||||||
|
3. 脚本默认输出到 `/tmp/audio_topology_chromeos_<主机名>_<时间>.txt`。用「文件」应用打开 `/tmp` 将该文件复制到「下载」或 U 盘,再拷回电脑,放入 `audio_topology/collected/`。
|
||||||
|
4. 建议同时在浏览器打开 **chrome://system**,在「audio」一节复制内容,粘贴到上述输出文件末尾作为补充。
|
||||||
|
|
||||||
|
**脚本验证(无 ChromeOS 时)**:在任意 Linux 或 WSL 下可做语法检查与试跑,确认脚本不报错(输出内容会因环境不同而不同):
|
||||||
|
```bash
|
||||||
|
bash -n collect_chromeos_audio_topology.sh && echo "Syntax OK"
|
||||||
|
OUTPUT_DIR=. bash collect_chromeos_audio_topology.sh ./collected/audio_topology_chromeos_test.txt && echo "Run OK"
|
||||||
|
```
|
||||||
|
|||||||
117
audio_topology/collect_chromeos_audio_topology.sh
Normal file
117
audio_topology/collect_chromeos_audio_topology.sh
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# Chromebox 10 代 - 原生 ChromeOS 音频硬件拓扑收集脚本
|
||||||
|
# 用于 C1c 任务:在原生 ChromeOS 下收集硬件拓扑,供与 Coreboot+Linux/Windows 对比
|
||||||
|
#
|
||||||
|
# 用法(在 ChromeOS 上):
|
||||||
|
# 1. 打开 crosh:浏览器按 Ctrl+Alt+T
|
||||||
|
# 2. 输入 shell 进入 bash
|
||||||
|
# 3. 将本脚本传到设备后运行,或把下面整段复制粘贴到 shell 中执行
|
||||||
|
#
|
||||||
|
# 输出:默认写入 /tmp/audio_topology_chromeos_$(hostname)_$(date).txt
|
||||||
|
# 请用 文件 应用打开 /tmp 复制到下载目录,或 cat 该文件复制内容到电脑
|
||||||
|
#
|
||||||
|
# 注意:ChromeOS 使用 CRAS,无 PulseAudio;部分信息需在浏览器打开 chrome://system
|
||||||
|
# 在「audio」一节可复制粘贴到本输出文件末尾作为补充
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
OUTPUT_DIR="${OUTPUT_DIR:-/tmp}"
|
||||||
|
OUTPUT="${1:-${OUTPUT_DIR}/audio_topology_chromeos_$(hostname)_$(date +%Y%m%d_%H%M%S).txt}"
|
||||||
|
|
||||||
|
log() { echo "[$(date +%H:%M:%S)] $*"; }
|
||||||
|
section() {
|
||||||
|
echo "" >> "$OUTPUT"
|
||||||
|
echo "========================================" >> "$OUTPUT"
|
||||||
|
echo "### $1" >> "$OUTPUT"
|
||||||
|
echo "========================================" >> "$OUTPUT"
|
||||||
|
echo "" >> "$OUTPUT"
|
||||||
|
}
|
||||||
|
run_cmd() {
|
||||||
|
local desc="$1"
|
||||||
|
shift
|
||||||
|
echo "# $desc" >> "$OUTPUT"
|
||||||
|
echo '```' >> "$OUTPUT"
|
||||||
|
"$@" >> "$OUTPUT" 2>&1 || echo "(command failed or not available)" >> "$OUTPUT"
|
||||||
|
echo '```' >> "$OUTPUT"
|
||||||
|
echo "" >> "$OUTPUT"
|
||||||
|
}
|
||||||
|
|
||||||
|
log "Collecting ChromeOS audio topology..."
|
||||||
|
log "Output: $OUTPUT"
|
||||||
|
|
||||||
|
: > "$OUTPUT"
|
||||||
|
echo "# Chromebox 10 - ChromeOS (native) audio topology" >> "$OUTPUT"
|
||||||
|
echo "# Collected: $(date -Iseconds 2>/dev/null || date)" >> "$OUTPUT"
|
||||||
|
echo "# Host: $(hostname)" >> "$OUTPUT"
|
||||||
|
echo "# Note: Add content from chrome://system -> audio section manually if needed." >> "$OUTPUT"
|
||||||
|
echo "" >> "$OUTPUT"
|
||||||
|
|
||||||
|
# --- System ---
|
||||||
|
section "System"
|
||||||
|
run_cmd "uname -a" uname -a
|
||||||
|
run_cmd "Release (if exists)" cat /etc/lsb-release 2>/dev/null || true
|
||||||
|
|
||||||
|
# --- ALSA (kernel layer, CRAS sits on top) ---
|
||||||
|
section "ALSA /proc/asound"
|
||||||
|
run_cmd "cat /proc/asound/cards" cat /proc/asound/cards 2>/dev/null || echo "(no /proc/asound/cards)" >> "$OUTPUT"
|
||||||
|
run_cmd "cat /proc/asound/pcm" cat /proc/asound/pcm 2>/dev/null || true
|
||||||
|
run_cmd "ls -la /proc/asound" ls -la /proc/asound 2>/dev/null || true
|
||||||
|
|
||||||
|
for card_dir in /proc/asound/card[0-9]*; do
|
||||||
|
[ -d "$card_dir" ] || continue
|
||||||
|
card=$(basename "$card_dir")
|
||||||
|
echo "# $card dir:" >> "$OUTPUT"
|
||||||
|
echo '```' >> "$OUTPUT"
|
||||||
|
ls -la "$card_dir" 2>/dev/null >> "$OUTPUT" || true
|
||||||
|
echo '```' >> "$OUTPUT"
|
||||||
|
done
|
||||||
|
|
||||||
|
# --- Codec (HDA) ---
|
||||||
|
section "HDA Codec"
|
||||||
|
for codec in /proc/asound/card*/codec*; do
|
||||||
|
[ -f "$codec" ] || continue
|
||||||
|
echo "# $codec" >> "$OUTPUT"
|
||||||
|
echo '```' >> "$OUTPUT"
|
||||||
|
cat "$codec" 2>/dev/null >> "$OUTPUT" || true
|
||||||
|
echo '```' >> "$OUTPUT"
|
||||||
|
done
|
||||||
|
|
||||||
|
# --- HDMI ELD ---
|
||||||
|
section "HDMI ELD"
|
||||||
|
for eld in /proc/asound/card*/eld*; do
|
||||||
|
[ -f "$eld" ] || continue
|
||||||
|
echo "# $eld" >> "$OUTPUT"
|
||||||
|
echo '```' >> "$OUTPUT"
|
||||||
|
cat "$eld" 2>/dev/null >> "$OUTPUT" || true
|
||||||
|
echo '```' >> "$OUTPUT"
|
||||||
|
done
|
||||||
|
|
||||||
|
# --- sysfs sound ---
|
||||||
|
section "/sys/class/sound"
|
||||||
|
run_cmd "ls -la /sys/class/sound" ls -la /sys/class/sound 2>/dev/null || true
|
||||||
|
|
||||||
|
# --- PCI (if available) ---
|
||||||
|
section "PCI audio (if lspci exists)"
|
||||||
|
if command -v lspci &>/dev/null; then
|
||||||
|
run_cmd "lspci -nn | grep -i audio" bash -c "lspci -nn | grep -i audio || echo '(none)'"
|
||||||
|
else
|
||||||
|
echo "# lspci not available on this ChromeOS image" >> "$OUTPUT"
|
||||||
|
echo "" >> "$OUTPUT"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# --- CRAS / ALSA utils (if present) ---
|
||||||
|
section "Audio tools (optional)"
|
||||||
|
run_cmd "which cras_test aplay amixer" bash -c "which cras_test aplay amixer 2>/dev/null || true"
|
||||||
|
if command -v cras_test &>/dev/null; then
|
||||||
|
run_cmd "cras_test --help 2>&1 | head -5" bash -c "cras_test --help 2>&1 | head -5" || true
|
||||||
|
fi
|
||||||
|
|
||||||
|
# --- DMI / board (if readable) ---
|
||||||
|
section "Board (DMI-like)"
|
||||||
|
for f in /sys/class/dmi/id/board_name /sys/class/dmi/id/product_name /sys/class/dmi/id/sys_vendor; do
|
||||||
|
[ -f "$f" ] && echo "$f: $(cat "$f" 2>/dev/null)" >> "$OUTPUT"
|
||||||
|
done
|
||||||
|
|
||||||
|
log "Done. Output: $OUTPUT"
|
||||||
|
log "Copy this file to your PC and save under audio_topology/collected/"
|
||||||
199
audio_topology/collect_windows_audio_topology.ps1
Normal file
199
audio_topology/collect_windows_audio_topology.ps1
Normal file
@@ -0,0 +1,199 @@
|
|||||||
|
#
|
||||||
|
# Chromebox 10 代 - Windows 音频硬件拓扑收集脚本
|
||||||
|
# 用于在 Windows 下收集与 Linux 脚本对应的硬件拓扑信息
|
||||||
|
#
|
||||||
|
# 用法: .\collect_windows_audio_topology.ps1 [-OutputPath "路径"]
|
||||||
|
# 默认输出到: audio_topology\collected\audio_topology_windows_<计算机名>_<日期时间>.txt
|
||||||
|
#
|
||||||
|
# 建议: 以管理员身份运行 PowerShell 可获取更完整的驱动与设备信息
|
||||||
|
|
||||||
|
param(
|
||||||
|
[string] $OutputPath = ""
|
||||||
|
)
|
||||||
|
|
||||||
|
$ErrorActionPreference = "Continue"
|
||||||
|
|
||||||
|
$ScriptDir = Split-Path -LiteralPath $MyInvocation.MyCommand.Path
|
||||||
|
$OutputDir = Join-Path $ScriptDir "collected"
|
||||||
|
if (-not (Test-Path $OutputDir)) { New-Item -ItemType Directory -Path $OutputDir | Out-Null }
|
||||||
|
|
||||||
|
$timestamp = Get-Date -Format "yyyyMMdd_HHmmss"
|
||||||
|
$defaultName = "audio_topology_windows_$env:COMPUTERNAME`_$timestamp.txt"
|
||||||
|
$Output = if ($OutputPath) { $OutputPath } else { Join-Path $OutputDir $defaultName }
|
||||||
|
|
||||||
|
function Log {
|
||||||
|
param([string] $Message)
|
||||||
|
$t = Get-Date -Format "HH:mm:ss"
|
||||||
|
Write-Host "[$t] $Message"
|
||||||
|
}
|
||||||
|
|
||||||
|
function Section {
|
||||||
|
param([string] $Title)
|
||||||
|
"" | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
"========================================" | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
"### $Title" | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
"========================================" | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
"" | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
}
|
||||||
|
|
||||||
|
function Out-Block {
|
||||||
|
param(
|
||||||
|
[string] $Description,
|
||||||
|
[scriptblock] $ScriptBlock
|
||||||
|
)
|
||||||
|
"# $Description" | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
"``````" | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
try {
|
||||||
|
& $ScriptBlock | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
} catch {
|
||||||
|
"(Error: $_)" | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
}
|
||||||
|
"``````" | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
"" | Out-File -FilePath $Output -Append -Encoding utf8
|
||||||
|
}
|
||||||
|
|
||||||
|
Log "Collecting Windows audio topology..."
|
||||||
|
Log "Output: $Output"
|
||||||
|
|
||||||
|
# 清空并写头部
|
||||||
|
@"
|
||||||
|
# Chromebox 10 代 - Windows 音频硬件拓扑
|
||||||
|
# 收集时间: $(Get-Date -Format "yyyy-MM-ddTHH:mm:sszzz")
|
||||||
|
# 计算机: $env:COMPUTERNAME
|
||||||
|
# 用户: $env:USERNAME
|
||||||
|
|
||||||
|
"@ | Set-Content -Path $Output -Encoding utf8
|
||||||
|
|
||||||
|
# --- 系统信息 ---
|
||||||
|
Section "System Info"
|
||||||
|
Out-Block "OS and computer" {
|
||||||
|
if (Get-Command Get-ComputerInfo -ErrorAction SilentlyContinue) {
|
||||||
|
Get-ComputerInfo | Select-Object CsName, WindowsProductName, WindowsVersion, OsArchitecture, CsProcessors, CsNumberOfProcessors
|
||||||
|
} else {
|
||||||
|
[System.Environment]::OSVersion
|
||||||
|
"Computer: $env:COMPUTERNAME"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Out-Block "systeminfo" {
|
||||||
|
systeminfo 2>$null
|
||||||
|
}
|
||||||
|
|
||||||
|
# --- PCI/PNP 音频相关设备 (对应 Linux lspci) ---
|
||||||
|
Section "PCI/PnP Audio Devices"
|
||||||
|
Out-Block "PnP Media (sound/codec)" {
|
||||||
|
Get-PnpDevice -Class Media -ErrorAction SilentlyContinue | Format-Table -AutoSize Status, Class, FriendlyName, InstanceId
|
||||||
|
}
|
||||||
|
Out-Block "PnP AudioEndpoint" {
|
||||||
|
Get-PnpDevice -Class AudioEndpoint -ErrorAction SilentlyContinue | Format-Table -AutoSize Status, Class, FriendlyName, InstanceId
|
||||||
|
}
|
||||||
|
Out-Block "WMI Win32_SoundDevice" {
|
||||||
|
Get-WmiObject Win32_SoundDevice -ErrorAction SilentlyContinue | Format-List Name, Status, StatusInfo, DeviceID, Manufacturer, PNPDeviceID
|
||||||
|
}
|
||||||
|
Out-Block "WMI PnPEntity audio/sound/media" {
|
||||||
|
Get-WmiObject Win32_PnPEntity -ErrorAction SilentlyContinue | Where-Object {
|
||||||
|
$_.Name -match 'audio|sound|media|intel.*hda|realtek|codec'
|
||||||
|
} | Format-Table -AutoSize Status, Name, DeviceID
|
||||||
|
}
|
||||||
|
|
||||||
|
# --- 音频设备详细信息 (对应 ALSA cards/pcm) ---
|
||||||
|
Section "Audio Devices Detail"
|
||||||
|
Out-Block "Media devices and InstanceId" {
|
||||||
|
Get-PnpDevice -Class Media -ErrorAction SilentlyContinue | ForEach-Object {
|
||||||
|
"Status: $($_.Status) | Name: $($_.FriendlyName)"
|
||||||
|
" InstanceId: $($_.InstanceId)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Out-Block "AudioEndpoint devices" {
|
||||||
|
Get-PnpDevice -Class AudioEndpoint -ErrorAction SilentlyContinue | ForEach-Object {
|
||||||
|
"Status: $($_.Status) | Name: $($_.FriendlyName)"
|
||||||
|
" InstanceId: $($_.InstanceId)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Out-Block "HDMI/Display PnP (like Linux ELD)" {
|
||||||
|
Get-WmiObject Win32_PnPEntity -ErrorAction SilentlyContinue | Where-Object {
|
||||||
|
$_.Name -match 'HDMI|display|nvidia|amd|intel.*graphics'
|
||||||
|
} | Select-Object Name, Status, PNPDeviceID | Format-Table -AutoSize
|
||||||
|
}
|
||||||
|
|
||||||
|
# --- 驱动信息 (对应 Linux 驱动/模块) ---
|
||||||
|
Section "Audio Drivers"
|
||||||
|
Out-Block "Media devices and drivers" {
|
||||||
|
$media = Get-PnpDevice -Class Media -ErrorAction SilentlyContinue
|
||||||
|
$drivers = Get-WmiObject Win32_PnPSignedDriver -ErrorAction SilentlyContinue | Where-Object { $_.DeviceID }
|
||||||
|
foreach ($dev in $media) {
|
||||||
|
"Device: $($dev.FriendlyName) | Status: $($dev.Status)"
|
||||||
|
" InstanceId: $($dev.InstanceId)"
|
||||||
|
$match = $drivers | Where-Object { $_.DeviceID -eq $dev.InstanceId }
|
||||||
|
if ($match) {
|
||||||
|
" Driver: $($match.DriverName) | Version: $($match.DriverVersion) | Inf: $($match.InfName)"
|
||||||
|
}
|
||||||
|
""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Out-Block "pnputil enum drivers audio/sound" {
|
||||||
|
pnputil /enum-drivers 2>$null | Select-String -Pattern "audio|sound|media|intel|realtek|hda|\.inf" -Context 0,2
|
||||||
|
}
|
||||||
|
|
||||||
|
# --- 注册表音频类 (对应 /proc/asound 拓扑) ---
|
||||||
|
Section "Registry Audio Class"
|
||||||
|
$soundClassGuid = "{4d36e96c-e325-11ce-bfc1-08002be10318}"
|
||||||
|
Out-Block "HKLM Class Sound subkeys" {
|
||||||
|
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\Class\$soundClassGuid"
|
||||||
|
if (Test-Path $path) {
|
||||||
|
Get-ChildItem $path -ErrorAction SilentlyContinue | ForEach-Object {
|
||||||
|
$sub = $_.PSChildName
|
||||||
|
if ($sub -match '^\d+$') {
|
||||||
|
$name = (Get-ItemProperty -Path $_.PSPath -Name DriverDesc -ErrorAction SilentlyContinue).DriverDesc
|
||||||
|
"Subkey: $sub -> $name"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
"(Sound class registry path not found)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# --- Windows 音频服务 (对应 PulseAudio/PipeWire) ---
|
||||||
|
Section "Windows Audio Services"
|
||||||
|
Out-Block "Audio-related services" {
|
||||||
|
Get-Service -ErrorAction SilentlyContinue | Where-Object {
|
||||||
|
$_.Name -match 'audio|Audiosrv|Winmgmt'
|
||||||
|
} | Format-Table Name, Status, DisplayName -AutoSize
|
||||||
|
}
|
||||||
|
Out-Block "Audiosrv service detail" {
|
||||||
|
Get-Service -Name Audiosrv -ErrorAction SilentlyContinue | Format-List *
|
||||||
|
}
|
||||||
|
|
||||||
|
# --- 主板/机器识别 (对应 Linux DMI) ---
|
||||||
|
Section "Board/System (DMI-like)"
|
||||||
|
Out-Block "WMI BaseBoard and ComputerSystem" {
|
||||||
|
Get-WmiObject Win32_BaseBoard -ErrorAction SilentlyContinue | Format-List Product, Manufacturer, SerialNumber
|
||||||
|
Get-WmiObject Win32_ComputerSystem -ErrorAction SilentlyContinue | Select-Object Manufacturer, Model, SystemFamily | Format-List
|
||||||
|
}
|
||||||
|
|
||||||
|
# --- 设备管理器导出 (与 WMI 声卡列表一致,便于对照) ---
|
||||||
|
Section "Device Manager Sound"
|
||||||
|
Out-Block "Win32_SoundDevice (list)" {
|
||||||
|
Get-WmiObject Win32_SoundDevice -ErrorAction SilentlyContinue | Format-List Name, Status, StatusInfo, DeviceID, Manufacturer, PNPDeviceID
|
||||||
|
}
|
||||||
|
|
||||||
|
# --- 系统事件日志中的音频/设备相关 (对应 dmesg) ---
|
||||||
|
Section "System Event Log (audio/device)"
|
||||||
|
Out-Block "Last 24h System log audio/device events" {
|
||||||
|
$hours = 24
|
||||||
|
$filter = @{
|
||||||
|
LogName = 'System'
|
||||||
|
StartTime = (Get-Date).AddHours(-$hours)
|
||||||
|
}
|
||||||
|
Get-WinEvent -FilterHashtable $filter -MaxEvents 500 -ErrorAction SilentlyContinue |
|
||||||
|
Where-Object { $_.Message -match 'audio|sound|driver|device|Intel|Realtek|HDA|Media' } |
|
||||||
|
Select-Object -First 30 TimeCreated, Id, Message |
|
||||||
|
ForEach-Object { "$($_.TimeCreated) [$($_.Id)] $($_.Message)" }
|
||||||
|
}
|
||||||
|
|
||||||
|
# --- DirectSound / 默认设备 (对应默认 sink) ---
|
||||||
|
Section "Default Audio (MMDevice)"
|
||||||
|
Out-Block "Note" {
|
||||||
|
"Default device: Settings -> System -> Sound or MMDevice API. This script lists PnP endpoints only."
|
||||||
|
}
|
||||||
|
|
||||||
|
Log "Done. Output: $Output"
|
||||||
@@ -0,0 +1,720 @@
|
|||||||
|
# Chromebox 10 代 - Windows 音频硬件拓扑
|
||||||
|
# 收集时间: 2026-02-13T20:53:00+08:00
|
||||||
|
# 计算机: DESKTOP-56TM6AL
|
||||||
|
# 用户: Jack
|
||||||
|
|
||||||
|
|
||||||
|
========================================
|
||||||
|
### System Info
|
||||||
|
========================================
|
||||||
|
|
||||||
|
# OS and computer
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
CsName : DESKTOP-56TM6AL
|
||||||
|
WindowsProductName : Windows 10 Enterprise LTSC 2
|
||||||
|
021
|
||||||
|
WindowsVersion : 2009
|
||||||
|
OsArchitecture : 64 位
|
||||||
|
CsProcessors : {Intel(R) Core(TM) i7-10610U
|
||||||
|
CPU @ 1.80GHz}
|
||||||
|
CsNumberOfProcessors : 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
# systeminfo
|
||||||
|
```
|
||||||
|
|
||||||
|
主机名: DESKTOP-56TM6AL
|
||||||
|
OS 名称: Microsoft Windows 10 企业版 LTSC
|
||||||
|
OS 版本: 10.0.19044 暂缺 Build 19044
|
||||||
|
OS 制造商: Microsoft Corporation
|
||||||
|
OS 配置: 独立工作站
|
||||||
|
OS 构建类型: Multiprocessor Free
|
||||||
|
注册的所有人: Jack
|
||||||
|
注册的组织:
|
||||||
|
产品 ID: 00425-00000-00002-AA712
|
||||||
|
初始安装日期: 2026/2/4, 21:33:40
|
||||||
|
系统启动时间: 2026/2/13, 20:40:52
|
||||||
|
系统制造商: Google
|
||||||
|
系统型号: Kaisa
|
||||||
|
系统类型: x64-based PC
|
||||||
|
处理器: 安装了 1 个处理器。
|
||||||
|
[01]: Intel64 Family 6 Model 142 Stepping 12 GenuineIntel ~1803 Mhz
|
||||||
|
BIOS 版本: coreboot MrChromebox-2512.2-6-gc8ad00df78-dirty, 2026/2/10
|
||||||
|
Windows 目录: C:\Windows
|
||||||
|
系统目录: C:\Windows\system32
|
||||||
|
启动设备: \Device\HarddiskVolume1
|
||||||
|
系统区域设置: zh-cn;中文(中国)
|
||||||
|
输入法区域设置: zh-cn;中文(中国)
|
||||||
|
时区: (UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐
|
||||||
|
物理内存总量: 32,639 MB
|
||||||
|
可用的物理内存: 25,477 MB
|
||||||
|
虚拟内存: 最大值: 37,503 MB
|
||||||
|
虚拟内存: 可用: 30,024 MB
|
||||||
|
虚拟内存: 使用中: 7,479 MB
|
||||||
|
页面文件位置: C:\pagefile.sys
|
||||||
|
域: WORKGROUP
|
||||||
|
登录服务器: \\DESKTOP-56TM6AL
|
||||||
|
修补程序: 安装了 11 个修补程序。
|
||||||
|
[01]: KB5066130
|
||||||
|
[02]: KB5066135
|
||||||
|
[03]: KB5003791
|
||||||
|
[04]: KB5011048
|
||||||
|
[05]: KB5011050
|
||||||
|
[06]: KB5026037
|
||||||
|
[07]: KB5075912
|
||||||
|
[08]: KB5068780
|
||||||
|
[09]: KB5077456
|
||||||
|
[10]: KB5005699
|
||||||
|
[11]: KB5075039
|
||||||
|
网卡: 安装了 3 个 NIC。
|
||||||
|
[01]: Intel(R) Wi-Fi 6 AX201 160MHz
|
||||||
|
连接名: WLAN
|
||||||
|
启用 DHCP: 是
|
||||||
|
DHCP 服务器: 192.168.2.1
|
||||||
|
IP 地址
|
||||||
|
[01]: 192.168.2.119
|
||||||
|
[02]: fe80::cba4:3dcd:5356:2594
|
||||||
|
[03]: 240e:33d:322:bc00:3023:1c5:afd1:7ce6
|
||||||
|
[04]: 240e:33d:322:bc00:c251:dd2e:6fd2:32f3
|
||||||
|
[05]: 240e:33d:322:bc00::69c
|
||||||
|
[02]: Realtek PCIe GbE Family Controller
|
||||||
|
连接名: 以太网
|
||||||
|
状态: 媒体连接已中断
|
||||||
|
[03]: Bluetooth Device (Personal Area Network)
|
||||||
|
连接名: 蓝牙网络连接
|
||||||
|
状态: 媒体连接已中断
|
||||||
|
Hyper-V 要求: 虚拟机监视器模式扩展: 是
|
||||||
|
固件中已启用虚拟化: 是
|
||||||
|
二级地址转换: 是
|
||||||
|
数据执行保护可用: 是
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
========================================
|
||||||
|
### PCI/PnP Audio Devices
|
||||||
|
========================================
|
||||||
|
|
||||||
|
# PnP Media (sound/codec)
|
||||||
|
```
|
||||||
|
|
||||||
|
Status Class FriendlyName InstanceId
|
||||||
|
------ ----- ------------ ----------
|
||||||
|
Error MEDIA CoolStar SOF Audio (WDM) CSAUDIO\A...
|
||||||
|
OK MEDIA Realtek ALC5682 I2S Audio ACPI\10EC...
|
||||||
|
OK MEDIA 英特尔(R) 显示器音频 HDAUDIO\F...
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
# PnP AudioEndpoint
|
||||||
|
```
|
||||||
|
|
||||||
|
Status Class FriendlyName Inst
|
||||||
|
ance
|
||||||
|
Id
|
||||||
|
------ ----- ------------ ----
|
||||||
|
OK AudioEndpoint ASUS MG279 (英特尔(R) 显示器音频) S...
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
# WMI Win32_SoundDevice
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Name : CoolStar SOF Audio (WDM)
|
||||||
|
Status : Error
|
||||||
|
StatusInfo : 2
|
||||||
|
DeviceID : CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_
|
||||||
|
02C8\4&3879B8A4&0&268435456
|
||||||
|
Manufacturer : CoolStar
|
||||||
|
PNPDeviceID : CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_
|
||||||
|
02C8\4&3879B8A4&0&268435456
|
||||||
|
|
||||||
|
Name : 英特尔(R) 显示器音频
|
||||||
|
Status : OK
|
||||||
|
StatusInfo : 3
|
||||||
|
DeviceID : HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SU
|
||||||
|
BSYS_80860101&REV_1000\4&3879B8A4&0&
|
||||||
|
02
|
||||||
|
Manufacturer : Intel(R) Corporation
|
||||||
|
PNPDeviceID : HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SU
|
||||||
|
BSYS_80860101&REV_1000\4&3879B8A4&0&
|
||||||
|
02
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
# WMI PnPEntity audio/sound/media
|
||||||
|
```
|
||||||
|
|
||||||
|
Status Name DeviceID
|
||||||
|
------ ---- --------
|
||||||
|
Error CoolStar SOF Audio (WDM) CSAUDI...
|
||||||
|
OK Realtek PCIe GbE Family Controller PCI\VE...
|
||||||
|
OK CoolStar HD Audio PCI\VE...
|
||||||
|
OK Realtek ALC5682 I2S Audio ACPI\1...
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
========================================
|
||||||
|
### Audio Devices Detail
|
||||||
|
========================================
|
||||||
|
|
||||||
|
# Media devices and InstanceId
|
||||||
|
```
|
||||||
|
Status: Error | Name: CoolStar SOF Audio (WDM)
|
||||||
|
InstanceId: CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_02C8\4&3879B8A4&0&268435456
|
||||||
|
Status: OK | Name: Realtek ALC5682 I2S Audio
|
||||||
|
InstanceId: ACPI\10EC5682\0
|
||||||
|
Status: OK | Name: 英特尔(R) 显示器音频
|
||||||
|
InstanceId: HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SUBSYS_80860101&REV_1000\4&3879B8A4&0&02
|
||||||
|
```
|
||||||
|
|
||||||
|
# AudioEndpoint devices
|
||||||
|
```
|
||||||
|
Status: OK | Name: ASUS MG279 (英特尔(R) 显示器音频)
|
||||||
|
InstanceId: SWD\MMDEVAPI\{0.0.0.00000000}.{254927A6-76C7-4065-A5A8-D80213A706B2}
|
||||||
|
```
|
||||||
|
|
||||||
|
# HDMI/Display PnP (like Linux ELD)
|
||||||
|
```
|
||||||
|
|
||||||
|
Name Status PNPDeviceID
|
||||||
|
---- ------ -----------
|
||||||
|
Intel(R) Graphics Command Center OK SWD\DRIV...
|
||||||
|
Intel(R) UHD Graphics OK PCI\VEN_...
|
||||||
|
Intel(R) Graphics Control Panel OK SWD\DRIV...
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
========================================
|
||||||
|
### Audio Drivers
|
||||||
|
========================================
|
||||||
|
|
||||||
|
# Media devices and drivers
|
||||||
|
```
|
||||||
|
Device: CoolStar SOF Audio (WDM) | Status: Error
|
||||||
|
InstanceId: CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_02C8\4&3879B8A4&0&268435456
|
||||||
|
Driver: csaudiointcsof.sys | Version: 1.0.0.0 | Inf: oem39.inf
|
||||||
|
|
||||||
|
Device: Realtek ALC5682 I2S Audio | Status: OK
|
||||||
|
InstanceId: ACPI\10EC5682\0
|
||||||
|
Driver: | Version: 1.0.1.0 | Inf: oem18.inf
|
||||||
|
|
||||||
|
Device: 英特尔(R) 显示器音频 | Status: OK
|
||||||
|
InstanceId: HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SUBSYS_80860101&REV_1000\4&3879B8A4&0&02
|
||||||
|
Driver: IntcDAud.sys | Version: 10.27.0.12 | Inf: oem9.inf
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
# pnputil enum drivers audio/sound
|
||||||
|
```
|
||||||
|
|
||||||
|
> 发布名称: oem50.inf
|
||||||
|
> 原始名称: cbtable.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 系统设备
|
||||||
|
> 发布名称: oem22.inf
|
||||||
|
> 原始名称: cometlakepch-lpsystem.inf
|
||||||
|
> 提供程序名称: INTEL
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem27.inf
|
||||||
|
> 原始名称: cometlakepch-lpsystemnorthpeak.inf
|
||||||
|
> 提供程序名称: INTEL
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem28.inf
|
||||||
|
> 原始名称: cometlakepch-lpsystemthermal.inf
|
||||||
|
> 提供程序名称: INTEL
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem19.inf
|
||||||
|
> 原始名称: cr50.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 安全设备
|
||||||
|
> 发布名称: oem51.inf
|
||||||
|
> 原始名称: crosecbus.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 系统设备
|
||||||
|
> 发布名称: oem53.inf
|
||||||
|
> 原始名称: croseci2c.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 系统设备
|
||||||
|
> 发布名称: oem54.inf
|
||||||
|
> 原始名称: crosectypec.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 通用串行总线控制器
|
||||||
|
> 发布名称: oem55.inf
|
||||||
|
> 原始名称: crosecvivaldi.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 人机接口设备
|
||||||
|
> 发布名称: oem56.inf
|
||||||
|
> 原始名称: croskblight.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 人机接口设备
|
||||||
|
> 发布名称: oem57.inf
|
||||||
|
> 原始名称: crossensors.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 人机接口设备
|
||||||
|
> 发布名称: oem29.inf
|
||||||
|
> 原始名称: dptf_acpi.inf
|
||||||
|
> 提供程序名称: Intel
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem30.inf
|
||||||
|
> 原始名称: dptf_cpu.inf
|
||||||
|
> 提供程序名称: Intel
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem5.inf
|
||||||
|
> 原始名称: hdbusext.inf
|
||||||
|
> 提供程序名称: Intel Corporation
|
||||||
|
类名: 扩展
|
||||||
|
类 GUID: {e2f84ce7-8efa-411c-aa69-97454ca4
|
||||||
|
cb57}
|
||||||
|
> 发布名称: oem11.inf
|
||||||
|
> 原始名称: heci.inf
|
||||||
|
> 提供程序名称: Intel
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem31.inf
|
||||||
|
> 原始名称: heci.inf
|
||||||
|
> 提供程序名称: Intel
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem32.inf
|
||||||
|
> 原始名称: ialpss2_gpio2_cnl.inf
|
||||||
|
> 提供程序名称: Intel Corporation
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem33.inf
|
||||||
|
> 原始名称: ialpss2_i2c_cnl.inf
|
||||||
|
> 提供程序名称: Intel Corporation
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem34.inf
|
||||||
|
> 原始名称: ialpss2_spi_cnl.inf
|
||||||
|
> 提供程序名称: Intel Corporation
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem35.inf
|
||||||
|
> 原始名称: ialpss2_uart2_cnl.inf
|
||||||
|
> 提供程序名称: Intel Corporation
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem36.inf
|
||||||
|
> 原始名称: intelpmc.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 系统设备
|
||||||
|
> 发布名称: oem37.inf
|
||||||
|
> 原始名称: inteltcss.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 通用串行总线控制器
|
||||||
|
> 发布名称: oem46.inf
|
||||||
|
> 原始名称: oem16.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 系统设备
|
||||||
|
> 发布名称: oem47.inf
|
||||||
|
> 原始名称: oem17.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 系统设备
|
||||||
|
> 发布名称: oem48.inf
|
||||||
|
> 原始名称: oem20.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 通用串行总线控制器
|
||||||
|
> 发布名称: oem49.inf
|
||||||
|
> 原始名称: oem21.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 人机接口设备
|
||||||
|
> 发布名称: oem45.inf
|
||||||
|
> 原始名称: oem30.inf
|
||||||
|
> 提供程序名称: INTEL
|
||||||
|
类名: 系统设备
|
||||||
|
类 GUID: {4d36e97d-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem17.inf
|
||||||
|
> 原始名称: sklhdaudbus.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 系统设备
|
||||||
|
> 发布名称: oem15.inf
|
||||||
|
> 原始名称: sklhdaudbus.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 系统设备
|
||||||
|
> 发布名称: oem41.inf
|
||||||
|
> 原始名称: wirelessdevice.inf
|
||||||
|
提供程序名称: Surface
|
||||||
|
类名: 系统设备
|
||||||
|
> 发布名称: oem40.inf
|
||||||
|
> 原始名称: wirelesskeyboardfilter.inf
|
||||||
|
提供程序名称: Surface
|
||||||
|
类名: 键盘
|
||||||
|
> 发布名称: oem38.inf
|
||||||
|
> 原始名称: audiodriver.inf
|
||||||
|
> 提供程序名称: AudioDriver Provider
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
类 GUID: {4d36e96c-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem52.inf
|
||||||
|
> 原始名称: croseccodec.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
> 发布名称: oem16.inf
|
||||||
|
> 原始名称: csaudiointcsof.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
> 发布名称: oem39.inf
|
||||||
|
> 原始名称: csaudiointcsof.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
> 发布名称: oem3.inf
|
||||||
|
> 原始名称: cui_dch.inf
|
||||||
|
> 提供程序名称: Intel Corporation
|
||||||
|
类名: 软件组件
|
||||||
|
类 GUID: {5c4c3332-344d-483c-8739-259e934c
|
||||||
|
9cc8}
|
||||||
|
> 发布名称: oem13.inf
|
||||||
|
> 原始名称: dal.inf
|
||||||
|
> 提供程序名称: Intel
|
||||||
|
类名: 软件组件
|
||||||
|
类 GUID: {5c4c3332-344d-483c-8739-259e934c
|
||||||
|
9cc8}
|
||||||
|
> 发布名称: oem10.inf
|
||||||
|
> 原始名称: ibtusb.inf
|
||||||
|
> 提供程序名称: Intel Corporation
|
||||||
|
类名: 蓝牙
|
||||||
|
类 GUID: {e0cbf06c-cd8b-4647-bb8a-263b43f0
|
||||||
|
f974}
|
||||||
|
> 发布名称: oem12.inf
|
||||||
|
> 原始名称: iclsclient.inf
|
||||||
|
> 提供程序名称: Intel
|
||||||
|
类名: 软件组件
|
||||||
|
类 GUID: {5c4c3332-344d-483c-8739-259e934c
|
||||||
|
9cc8}
|
||||||
|
> 发布名称: oem4.inf
|
||||||
|
> 原始名称: igcc_dch.inf
|
||||||
|
> 提供程序名称: Intel Corporation
|
||||||
|
类名: 软件组件
|
||||||
|
类 GUID: {5c4c3332-344d-483c-8739-259e934c
|
||||||
|
9cc8}
|
||||||
|
> 发布名称: oem2.inf
|
||||||
|
> 原始名称: iigd_dch.inf
|
||||||
|
> 提供程序名称: Intel Corporation
|
||||||
|
类名: 显示适配器
|
||||||
|
类 GUID: {4d36e968-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem8.inf
|
||||||
|
> 原始名称: intcdaud.inf
|
||||||
|
> 提供程序名称: Intel(R) Corporation
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
类 GUID: {4d36e96c-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem7.inf
|
||||||
|
> 原始名称: intcdaud.inf
|
||||||
|
> 提供程序名称: Intel(R) Corporation
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
类 GUID: {4d36e96c-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem9.inf
|
||||||
|
> 原始名称: intcdaud.inf
|
||||||
|
> 提供程序名称: Intel(R) Corporation
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
类 GUID: {4d36e96c-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem6.inf
|
||||||
|
> 原始名称: intcdaud.inf
|
||||||
|
> 提供程序名称: Intel(R) Corporation
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
类 GUID: {4d36e96c-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem23.inf
|
||||||
|
> 原始名称: max98390.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
> 发布名称: oem14.inf
|
||||||
|
> 原始名称: mewmiprov.inf
|
||||||
|
> 提供程序名称: Intel
|
||||||
|
类名: 软件组件
|
||||||
|
类 GUID: {5c4c3332-344d-483c-8739-259e934c
|
||||||
|
9cc8}
|
||||||
|
> 发布名称: oem21.inf
|
||||||
|
> 原始名称: nau8825.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
> 发布名称: oem43.inf
|
||||||
|
> 原始名称: netwtw08.inf
|
||||||
|
> 提供程序名称: Intel
|
||||||
|
类名: 网络适配器
|
||||||
|
类 GUID: {4d36e972-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem42.inf
|
||||||
|
> 原始名称: netwtw08.inf
|
||||||
|
> 提供程序名称: Intel
|
||||||
|
类名: 网络适配器
|
||||||
|
类 GUID: {4d36e972-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem44.inf
|
||||||
|
> 原始名称: netwtw6e.inf
|
||||||
|
> 提供程序名称: Intel
|
||||||
|
类名: 网络适配器
|
||||||
|
类 GUID: {4d36e972-e325-11ce-bfc1-08002be1
|
||||||
|
0318}
|
||||||
|
> 发布名称: oem24.inf
|
||||||
|
> 原始名称: opengmaxcodec.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
> 发布名称: oem1.inf
|
||||||
|
> 原始名称: prnms001.inf
|
||||||
|
提供程序名称: Microsoft
|
||||||
|
类名: 打印机
|
||||||
|
> 发布名称: oem0.inf
|
||||||
|
> 原始名称: prnms009.inf
|
||||||
|
提供程序名称: Microsoft
|
||||||
|
类名: 打印机
|
||||||
|
> 发布名称: oem25.inf
|
||||||
|
> 原始名称: rt1011.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
> 发布名称: oem26.inf
|
||||||
|
> 原始名称: rt1015.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
> 发布名称: oem18.inf
|
||||||
|
> 原始名称: rt5682.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
> 发布名称: oem20.inf
|
||||||
|
> 原始名称: rt5682s.inf
|
||||||
|
提供程序名称: CoolStar
|
||||||
|
类名: 声音、视频和游戏控制器
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
========================================
|
||||||
|
### Registry Audio Class
|
||||||
|
========================================
|
||||||
|
|
||||||
|
# HKLM Class Sound subkeys
|
||||||
|
```
|
||||||
|
Subkey: 0000 -> 英特尔(R) 显示器音频
|
||||||
|
Subkey: 0001 -> Realtek ALC5682 I2S Audio
|
||||||
|
Subkey: 0002 -> CoolStar SOF Audio (WDM)
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
========================================
|
||||||
|
### Windows Audio Services
|
||||||
|
========================================
|
||||||
|
|
||||||
|
# Audio-related services
|
||||||
|
```
|
||||||
|
|
||||||
|
Name Status DisplayName
|
||||||
|
---- ------ -----------
|
||||||
|
AudioEndpointBuilder Running Windows Audio Endpo...
|
||||||
|
Audiosrv Running Windows Audio
|
||||||
|
csaudioswitcher Running csaudioswitcher
|
||||||
|
Winmgmt Running Windows Management ...
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
# Audiosrv service detail
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Name : Audiosrv
|
||||||
|
RequiredServices : {AudioEndpointBuilder, RpcSs}
|
||||||
|
CanPauseAndContinue : False
|
||||||
|
CanShutdown : False
|
||||||
|
CanStop : True
|
||||||
|
DisplayName : Windows Audio
|
||||||
|
DependentServices : {AarSvc_3acbb, AarSvc}
|
||||||
|
MachineName : .
|
||||||
|
ServiceName : Audiosrv
|
||||||
|
ServicesDependedOn : {AudioEndpointBuilder, RpcSs}
|
||||||
|
ServiceHandle :
|
||||||
|
Status : Running
|
||||||
|
ServiceType : Win32OwnProcess
|
||||||
|
StartType : Automatic
|
||||||
|
Site :
|
||||||
|
Container :
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
========================================
|
||||||
|
### Board/System (DMI-like)
|
||||||
|
========================================
|
||||||
|
|
||||||
|
# WMI BaseBoard and ComputerSystem
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Product : Kaisa
|
||||||
|
Manufacturer : Google
|
||||||
|
SerialNumber : 20700GZFMBQC00009
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Manufacturer : Google
|
||||||
|
Model : Kaisa
|
||||||
|
SystemFamily : Google_Puff
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
========================================
|
||||||
|
### Device Manager Sound
|
||||||
|
========================================
|
||||||
|
|
||||||
|
# Win32_SoundDevice (list)
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Name : CoolStar SOF Audio (WDM)
|
||||||
|
Status : Error
|
||||||
|
StatusInfo : 2
|
||||||
|
DeviceID : CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_
|
||||||
|
02C8\4&3879B8A4&0&268435456
|
||||||
|
Manufacturer : CoolStar
|
||||||
|
PNPDeviceID : CSAUDIO\ADSP&CTLR_VEN_8086&CTLR_DEV_
|
||||||
|
02C8\4&3879B8A4&0&268435456
|
||||||
|
|
||||||
|
Name : 英特尔(R) 显示器音频
|
||||||
|
Status : OK
|
||||||
|
StatusInfo : 3
|
||||||
|
DeviceID : HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SU
|
||||||
|
BSYS_80860101&REV_1000\4&3879B8A4&0&
|
||||||
|
02
|
||||||
|
Manufacturer : Intel(R) Corporation
|
||||||
|
PNPDeviceID : HDAUDIO\FUNC_01&VEN_8086&DEV_280B&SU
|
||||||
|
BSYS_80860101&REV_1000\4&3879B8A4&0&
|
||||||
|
02
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
========================================
|
||||||
|
### System Event Log (audio/device)
|
||||||
|
========================================
|
||||||
|
|
||||||
|
# Last 24h System log audio/device events
|
||||||
|
```
|
||||||
|
02/13/2026 20:45:52 [1801] 更新的安全启动证书在此设备上可用,但尚未应用于固件。请查看已发布的指南,完成更新并维持全面保护。此处包含此设备签名信息。
|
||||||
|
DeviceAttributes: BaseBoardManufacturer:Google;FirmwareManufacturer:coreboot;FirmwareVersion:MrChromebox-2512.2-6-gc8ad00df78-dirty;OEMModelNumber:Kaisa;OEMModelBaseBoard:Kaisa;OEMModelSystemFamily:Google_Puff;OEMManufacturerName:Google;OEMModelSKU:sku16777222;OSArchitecture:amd64;
|
||||||
|
BucketId: efbce59214dbe7923f05fadd930ceffe6b29fd19bd80eec0274939714a242b2b
|
||||||
|
BucketConfidenceLevel: No Data Observed - Action Required
|
||||||
|
UpdateType:
|
||||||
|
有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2301018。
|
||||||
|
02/13/2026 20:45:05 [7040] Background Intelligent Transfer Service 服务的启动类型从 自动启动 更改为 按需启动。
|
||||||
|
02/13/2026 20:42:05 [1] 系统时间已从 2026-02-13T12:42:05.929922900Z 更改为 2026-02-13T12:42:05.930023900Z。
|
||||||
|
|
||||||
|
更改原因: An application or system component changed the time。
|
||||||
|
进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 5208)。
|
||||||
|
02/13/2026 20:42:04 [1] 系统时间已从 2026-02-13T12:42:04.373660200Z 更改为 2026-02-13T12:42:04.374119700Z。
|
||||||
|
|
||||||
|
更改原因: An application or system component changed the time。
|
||||||
|
进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 5208)。
|
||||||
|
02/13/2026 20:42:04 [1] 系统时间已从 2026-02-13T12:41:53.996680600Z 更改为 2026-02-13T12:42:04.373660200Z。
|
||||||
|
|
||||||
|
更改原因: An application or system component changed the time。
|
||||||
|
进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 5208)。
|
||||||
|
02/13/2026 20:40:50 [12] 进程 C:\Windows\System32\DriverStore\FileRepository\dptf_cpu.inf_amd64_c2c5b0e17a28a48f\esif_uf.exe (进程 ID: 3812)将策略方案从 {381b4222-f694-41f0-9685-ff5bb260df2e} 重置为 {381b4222-f694-41f0-9685-ff5bb260df2e}
|
||||||
|
02/13/2026 20:40:50 [12] 进程 C:\Windows\System32\DriverStore\FileRepository\dptf_cpu.inf_amd64_c2c5b0e17a28a48f\esif_uf.exe (进程 ID: 3812)将策略方案从 {381b4222-f694-41f0-9685-ff5bb260df2e} 重置为 {381b4222-f694-41f0-9685-ff5bb260df2e}
|
||||||
|
02/13/2026 20:40:50 [10001] 已成功启动 WLAN 扩展模块。
|
||||||
|
|
||||||
|
模块路径: C:\Windows\system32\IntelIHVRouter10.dll
|
||||||
|
|
||||||
|
02/13/2026 20:40:47 [219] 为设备 {C5A047D8-CB5B-40E9-B9E3-316AB06B5A18}\WirelessKeyboardFilter\8&41294c1&0&01 加载驱动程序 \Driver\WudfRd 失败。
|
||||||
|
02/13/2026 20:40:47 [7010] 7010 - driver enabled (miniport init)
|
||||||
|
02/13/2026 20:40:46 [2] Intel(R) Management Engine Interface driver has started successfully.
|
||||||
|
02/13/2026 20:40:46 [7036] \Device\NDMP1 服务处于 Intel(R) Wi-Fi 6 AX201 160MHz 状态。
|
||||||
|
02/13/2026 20:40:46 [219] 为设备 PCI\VEN_8086&DEV_1903&SUBSYS_19038086&REV_0C\3&11583659&0&20 加载驱动程序 \Driver\WudfRd 失败。
|
||||||
|
02/13/2026 20:40:44 [98] 卷 C: (\Device\HarddiskVolume4) 运行状况良好。无需执行任何操作。
|
||||||
|
02/13/2026 20:40:37 [10002] WLAN 扩展模块已停止。
|
||||||
|
|
||||||
|
模块路径: C:\Windows\system32\IntelIHVRouter10.dll
|
||||||
|
|
||||||
|
02/13/2026 20:38:18 [1] 系统时间已从 2026-02-13T12:38:18.007304100Z 更改为 2026-02-13T12:38:18.008419000Z。
|
||||||
|
|
||||||
|
更改原因: An application or system component changed the time。
|
||||||
|
进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 2380)。
|
||||||
|
02/13/2026 20:38:17 [1801] 更新的安全启动证书在此设备上可用,但尚未应用于固件。请查看已发布的指南,完成更新并维持全面保护。此处包含此设备签名信息。
|
||||||
|
DeviceAttributes: BaseBoardManufacturer:Google;FirmwareManufacturer:coreboot;FirmwareVersion:MrChromebox-2512.2-6-gc8ad00df78-dirty;OEMModelNumber:Kaisa;OEMModelBaseBoard:Kaisa;OEMModelSystemFamily:Google_Puff;OEMManufacturerName:Google;OEMModelSKU:sku16777222;OSArchitecture:amd64;
|
||||||
|
BucketId: efbce59214dbe7923f05fadd930ceffe6b29fd19bd80eec0274939714a242b2b
|
||||||
|
BucketConfidenceLevel: No Data Observed - Action Required
|
||||||
|
UpdateType:
|
||||||
|
有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2301018。
|
||||||
|
02/13/2026 20:38:16 [1] 系统时间已从 2026-02-13T12:38:16.414428000Z 更改为 2026-02-13T12:38:16.415046400Z。
|
||||||
|
|
||||||
|
更改原因: An application or system component changed the time。
|
||||||
|
进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 2380)。
|
||||||
|
02/13/2026 20:38:16 [1] 系统时间已从 2026-02-13T08:44:25.582366300Z 更改为 2026-02-13T12:38:16.414428000Z。
|
||||||
|
|
||||||
|
更改原因: An application or system component changed the time。
|
||||||
|
进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 2380)。
|
||||||
|
02/13/2026 16:43:22 [12] 进程 C:\Windows\System32\DriverStore\FileRepository\dptf_cpu.inf_amd64_c2c5b0e17a28a48f\esif_uf.exe (进程 ID: 3828)将策略方案从 {381b4222-f694-41f0-9685-ff5bb260df2e} 重置为 {381b4222-f694-41f0-9685-ff5bb260df2e}
|
||||||
|
02/13/2026 16:43:22 [12] 进程 C:\Windows\System32\DriverStore\FileRepository\dptf_cpu.inf_amd64_c2c5b0e17a28a48f\esif_uf.exe (进程 ID: 3828)将策略方案从 {381b4222-f694-41f0-9685-ff5bb260df2e} 重置为 {381b4222-f694-41f0-9685-ff5bb260df2e}
|
||||||
|
02/13/2026 16:43:22 [10001] 已成功启动 WLAN 扩展模块。
|
||||||
|
|
||||||
|
模块路径: C:\Windows\system32\IntelIHVRouter10.dll
|
||||||
|
|
||||||
|
02/13/2026 16:43:18 [7010] 7010 - driver enabled (miniport init)
|
||||||
|
02/13/2026 16:43:18 [2] Intel(R) Management Engine Interface driver has started successfully.
|
||||||
|
02/13/2026 16:43:18 [7036] \Device\NDMP1 服务处于 Intel(R) Wi-Fi 6 AX201 160MHz 状态。
|
||||||
|
02/13/2026 16:43:17 [219] 为设备 PCI\VEN_8086&DEV_1903&SUBSYS_19038086&REV_0C\3&11583659&0&20 加载驱动程序 \Driver\WudfRd 失败。
|
||||||
|
02/13/2026 16:43:16 [98] 卷 C: (\Device\HarddiskVolume4) 运行状况良好。无需执行任何操作。
|
||||||
|
02/13/2026 20:34:18 [7040] Background Intelligent Transfer Service 服务的启动类型从 按需启动 更改为 自动启动。
|
||||||
|
02/13/2026 20:32:30 [1] 系统时间已从 2026-02-13T12:32:30.612233000Z 更改为 2026-02-13T12:32:30.612844000Z。
|
||||||
|
|
||||||
|
更改原因: An application or system component changed the time。
|
||||||
|
进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 6972)。
|
||||||
|
02/13/2026 20:27:08 [1] 系统时间已从 2026-02-13T12:27:08.338364400Z 更改为 2026-02-13T12:27:08.340138200Z。
|
||||||
|
|
||||||
|
更改原因: An application or system component changed the time。
|
||||||
|
进度:“\Device\HarddiskVolume4\Windows\System32\svchost.exe”(PID 2796)。
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
========================================
|
||||||
|
### Default Audio (MMDevice)
|
||||||
|
========================================
|
||||||
|
|
||||||
|
# Note
|
||||||
|
```
|
||||||
|
Default device: Settings -> System -> Sound or MMDevice API. This script lists PnP endpoints only.
|
||||||
|
```
|
||||||
|
|
||||||
Reference in New Issue
Block a user