AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1826863
Accepted
J Collins
J Collins
Asked: 2024-01-22 23:05:33 +0800 CST2024-01-22 23:05:33 +0800 CST 2024-01-22 23:05:33 +0800 CST

从非启动 Windows 10 安装访问加密文件夹

  • 772

我有一个 Windows 10 笔记本电脑上的密钥文件夹,其中操作系统无法再启动。在恢复控制台中,即使使用正确的用户名/密码登录系统后,文件夹也会返回“访问被拒绝”。

我怎样才能访问这个文件夹?

windows-10
  • 1 1 个回答
  • 33 Views

1 个回答

  • Voted
  1. Best Answer
    J Collins
    2024-01-31T23:56:04+08:002024-01-31T23:56:04+08:00

    事实证明,这个问题比我预想的要复杂得多,但我确实找到了解决方案。我怀疑恶意软件损坏了我的机器,因此在 VirtualBox VM 内的 Windows 10 虚拟机中完成了所有工作。为此,我创建了一个用户帐户,其用户名和密码与故障计算机相同。我不确定这是否有必要。

    挑战1:获取文件。故障机器的驱动器安装在 USB 盒中,以便在运行的机器中可以访问分区。虚拟机需要直接访问驱动器,通过共享文件夹连接是不够的。一旦 USB 驱动器在虚拟机中可用,robocopy就可以在管理员权限提升的命令提示符中使用,/efsraw根据此问题使用修饰符以允许将原始加密文件复制到本地位置。如果没有管理员权限,错误 57/87 甚至经常会出现错误 0。

    一旦文件位于本地,就可以在文件安全编辑器中获得所有权和完全访问权限。

    挑战2:获得证书。正如此问题的答案中所建议的,证书存储在失败的计算机用户的 AppData 文件夹中,例如

    C:\Users\bob\AppData\Roaming\Microsoft\Crypto
                                          \Protect
                                          \SystemCertificates
    

    我最终复制了整个 Microsoft 文件夹,以防万一我需要其他东西。

    挑战三:工具。根据这个答案,GitHub 提供的工具mimikatz非常强大,可以提取所需的所有证书信息。然而,Windows 安全部门(也许是正确的)和大多数浏览器将其声明为病毒,并将拒绝下载或访问这些文件。我需要禁用虚拟机中的各种安全性以允许下载,并继续禁用保护以允许应用程序运行。为了安全起见,我禁用了所有虚拟机网络,以防潜在恶意工具泄露任何内容。

    挑战 4:获取摘要 ID。首先mimikatz需要的是文件的指纹/摘要编号。在某些情况下,不可能看到这一点,但我相信这是由于尝试查看虚拟机共享文件夹上的文件所致。该值可以在文件属性中看到,查看“属性”>“高级...”窗口并获取详细信息。这应该显示经过认证的用户(用户名和原始计算机名称)和指纹值。

    挑战5:获取钥匙。我按照的文档mimikatz进行操作,还下载了 Windows 二进制 openssl 安装程序之一 (FireDaemon OpenSSL x64 3.2.0)。直到并包括cert.pfk使用恢复的 EFS 证书生成的所有步骤。首先从指纹开始,然后查找容器 ID、证书文件,使用原始用户密码解密公钥和私钥,最后将密钥重新格式化为新证书。尽管如此,Windows 10 并不喜欢该证书的格式。

    挑战 6:安装证书。帮助的最后一步mimikatz是命令

    openssl pkcs12 -in public.pem -inkey private.pem -password pass:mimikatz -keyex -CSP "Microsoft Enhanced Cryptographic Provider v1.0" -export -out cert.pfx
    

    但是 Windows 10 对此证书不满意,并且不会识别提供的任何密码,包括根本没有密码。这既可以在 Windows GUI 中用于导入证书,也可以使用建议的文档certutil。各种错误,包括“网络密码错误”“找不到文件”。使用此问题的答案有助于将证书备份命令重铸为

    openssl pkcs12 -in public.pem -inkey private.pem -certpbe PBE-SHA1-3DES -keypbe PBE-SHA1-3DES -nomac -keyex -CSP "Microsoft Enhanced Cryptographic Provider v1.0" -export -out cert.pfx
    

    SHA1注意格式说明符和调用的主要区别-nomac。这允许certutil将证书安装到

    User>Personal>Certificates
    

    在certmgr.msc控制面板小部件中。然而,这些文件仍然无法解密。

    挑战7:使用证书。本页给出了证书使用的最终答案。

    关键任务是使用 Windows 以certmgr.mscPKCS12 格式导出新证书。可以根据需要导出带有私钥的证书。最后,使用 Windows GUI 重新安装此证书,并使用导出中设置的密码,并允许将证书安装在配置文件下其类型的自动位置User(而不是Computer或Local Machine)。该证书最终将位于与开始时相同的位置 ( User>Personal>Certificates),但是尝试导出此证书将不允许导出私钥。

    这是最后一步的结束,现在文件可以解密了。请注意,查看更新certmgr.msc通常需要关闭并重新打开它。

    • 0

相关问题

  • VMware Workstation USB 仲裁服务无法自动启动

  • 如何在域和 Linux 活动目录中启用指纹传感器

  • 资源管理器侧面板中的桌面外壳快捷方式

  • 为什么我不能将文件从 Android 发送到 Windows 10?

  • 在多个文件上打开方式?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve