Windows 10下如何访问已识别的WPD设备以读取内部存储文件?
Windows 10下如何访问已识别的WPD设备以读取内部存储文件?
我来帮你搞定这个WPD设备的访问问题——既然你的LG X view已经被Windows 10正确识别为WPD类设备,而且状态显示为Started,那我们完全可以在Windows用户层面,通过命令行或者简单的脚本实现文件访问,不需要依赖Android系统。下面分两种方法详细说明:
一、命令行(PowerShell)方式
WPD设备不像普通U盘会自动分配盘符,所以没法直接用dir这类传统磁盘命令访问,但我们可以借助PowerShell的COM对象来操作:
先确认WPD设备列表
打开PowerShell,执行以下命令,会列出所有已识别的WPD设备,确认你的LG手机在其中:Get-PnpDevice -Class WPD访问设备并列出文件
执行以下PowerShell脚本,替换设备名称为你的“LG X view”,就能遍历设备根目录的文件:$shell = New-Object -ComObject Shell.Application # 定位到「此电脑」命名空间 $myComputer = $shell.NameSpace(0x11) # 查找目标设备 $targetDevice = $null foreach ($item in $myComputer.Items()) { if ($item.Name -eq "LG X view") { $targetDevice = $item break } } # 如果找到设备,输出根目录内容 if ($targetDevice) { $deviceFolder = $shell.NameSpace($targetDevice.Path) Write-Host "=== 设备根目录文件列表 ===" foreach ($file in $deviceFolder.Items()) { Write-Host $file.Name } } else { Write-Host "未找到目标设备,请检查设备名称是否正确" }如果需要深入子文件夹,可以在遍历的时候添加递归逻辑,比如判断
$file.IsFolder来进入下一层。
二、编程脚本(Python示例)
如果你熟悉Python,可以用pywin32库调用Windows的COM接口,实现和PowerShell一样的功能,步骤如下:
先安装依赖库
打开命令提示符,执行:pip install pywin32编写访问脚本
创建一个.py文件,粘贴以下代码,同样替换设备名称为你的LG手机:import win32com.client def browse_wpd_device(device_name): shell = win32com.client.Dispatch("Shell.Application") # 0x11 对应「此电脑」的命名空间ID my_computer = shell.NameSpace(0x11) target_device = None for item in my_computer.Items(): if item.Name == device_name: target_device = item break if not target_device: print(f"未找到设备:{device_name}") return print(f"=== 设备 {device_name} 根目录内容 ===") device_folder = shell.NameSpace(target_device.Path) for file in device_folder.Items(): print(file.Name) # 如果是文件夹,可递归遍历,示例: # if file.IsFolder: # sub_folder = shell.NameSpace(file.Path) # for sub_file in sub_folder.Items(): # print(f" └ {sub_file.Name}") # 调用函数,替换为你的设备名称 browse_wpd_device("LG X view")运行脚本后,就能看到设备根目录的文件列表。如果需要复制文件到本地,可以使用
file.InvokeVerb("CopyTo")方法指定本地路径。
注意事项
- 由于你的手机未启动Android系统,WPD设备可能只暴露了有限的存储区域(比如recovery模式下的可访问存储),如果脚本没找到内容,可能是设备本身的权限限制。
- 确保使用的是数据传输型USB线缆,虽然系统已经识别设备,但劣质线缆可能会限制文件访问功能。
- 如果PowerShell或脚本执行报错,可以尝试以管理员身份运行,避免权限不足的问题。
备注:内容来源于stack exchange,提问作者Alexander Gelbukh
相关产品推荐
相关产品推荐

