You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从无法启动的Windows HDD中获取已安装的Python应用列表

从无法启动的Windows硬盘提取已安装Python应用列表的方法

以下是几种无需启动原系统的可行方案:

1. 直接查看Python的site-packages目录

这是获取第三方包信息最直接的途径,Python的第三方应用/包的核心数据都存放在这里:

  • 挂载硬盘后,先定位Python的安装路径,常见位置包括:
    • 系统级安装:X:\PythonXX(X为挂载盘符,XX是版本号,比如Python310)
    • 用户级安装:X:\Users\<原用户名>\AppData\Local\Programs\Python\PythonXX
    • 虚拟环境:若原系统使用了虚拟环境,需找到项目目录下的venv\Lib\site-packages(或自定义命名的虚拟环境文件夹)
  • 进入Lib\site-packages后,目录内的子文件夹(对应包的代码文件)和*.dist-info格式文件夹(对应包的版本、元数据)就是已安装的Python应用/包。比如requests-2.31.0.dist-info就代表安装了requests 2.31.0版本。

2. 读取原系统的注册表Hive文件

部分通过安装器(而非pip)安装的Python包,会在Windows注册表留下记录:

  1. 打开Windows注册表编辑器(regedit.exe)
  2. 加载原硬盘的注册表配置单元:
    • 系统级程序:选中HKEY_LOCAL_MACHINE,点击顶部「文件」→「加载配置单元」,找到原硬盘的X:\Windows\System32\config\SOFTWARE,给它命名一个临时项(比如OldHDD_SOFTWARE)
    • 用户级程序:选中HKEY_USERS,加载原硬盘X:\Users\<原用户名>\NTUSER.DAT,命名临时项(比如OldHDD_User)
  3. 查看相关路径:
    • 系统级Python信息:OldHDD_SOFTWARE\Python\PythonCore\<版本号>,其中InstallPath键值是Python安装位置,Packages子项里是已注册的包
    • 用户级Python信息:OldHDD_User\Software\Python\PythonCore\<版本号>,同样能找到安装路径和用户专属的包记录
  4. 操作完成后,选中临时项,点击「文件」→「卸载配置单元」,避免影响当前系统注册表

3. 扫描硬盘中的快捷方式与安装残留

  • 查找原系统的快捷方式目录:X:\Users\<原用户名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs,右键查看Python相关快捷方式的属性,可获取应用的安装路径
  • 检查X:\Program Files和X:\Program Files (x86)目录,部分Python桌面应用会在这里有独立的安装文件夹

4. 用命令行批量扫描(可选)

如果需要快速定位所有Python相关文件,在CMD或PowerShell中执行:

# 查找所有.dist-info目录(对应Python包的元数据)
dir /s /b X:\*.dist-info

# 查找所有Python脚本文件,辅助定位应用位置
dir /s /b X:\*.py

内容的提问来源于stack exchange,提问作者skylinekiller

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 18:40:10