由于 .PFILE 扩展名,无法打开传输到另一台 PC 的 Windows 10 加密文件

Posted

技术标签:

【中文标题】由于 .PFILE 扩展名,无法打开传输到另一台 PC 的 Windows 10 加密文件【英文标题】:Can't open a windows 10 encrypted file transferred to another PC because of the .PFILE extension 【发布时间】:2016-11-10 10:21:17 【问题描述】:

目标:使用 Windows 10 功能,将文件的加密文件夹发送到远程 pc,并允许文件被解密以便在远程 pc 上使用。

(在初次发布后更新)

我对此进行了一些研究,但没有成功。为了简单起见,我使用一个包含 3 个 .pdf 文件的文件夹来执行此操作,以确认我了解该过程 - 我不了解。我按照以下步骤操作:

1) Right-clicked on folder > Properties > Advanced > checked 'Encrypt contents...' > 
  OK'd my way out when the encryption was complete
  The folder and file icons show a lock symbol on them and the filename and extension remained the same as before.
2) Exported the encryption certificate to a .pfx
3) Imported the exported .pfx from the previous step into the remote pc
4) Transferred the file to the remote PC using an SD card
  The filename now has another extension added to it: '.PFILE'
  I can't get past this step
  Also, when I go into Properties > Advanced on the folder or contained files, instead of seeing the 'Encrypt Contents...' checkbox checked, it is unchecked.

.PFILE 扩展名是 Microsoft Rights Management 服务的一部分。当文件在加密机器上时,它不存在。

我通过在同一台电脑上登录另一个帐户确认加密过程在加密机器上有效;在我将 .pfx 证书导入该用户帐户之前,该帐户无法打开加密文件。再次确认,加密电脑上第二个用户帐户中的那些文件没有 .PFILE 扩展名。 .PFILE 扩展名仅显示在远程 PC 上。

所以问题是我不明白为什么 .PFILE 会出现在远程 PC 上,我该怎么办?

经过更多测试后添加:当我使用网络连接将加密文件夹从加密电脑复制到网络上的另一台电脑时,一切正常。即,复制的文件夹及其内部文件以我正在寻找的方式加密显示在另一台电脑上。但是,这并不能完全解决我的问题。

我想将这些文件传输到不在我的网络上的 PC。我似乎无法将加密文件夹复制到 SD 卡,也无法将加密文件通过传输方式发送到远程 PC。我猜“就是这样”,所以我不知道如何实现上述目标。

其他结果:我在我的 SD 卡上使用了 BitLocker,并获得了一个满足我需要的临时解决方案。

但是,我想了解当扩展名 .PFILE 已附加到另一台计算机上的文件时是否有可能以及如何打开加密文件,或者我是否误解了加密的基本方面?

【问题讨论】:

【参考方案1】:

在这种情况下,PFILE 扩展是 Windows 10 加密的产物 - 肯定是加密的文件系统,也可能是 bitlocker。当您将 Win10 加密文件复制到无法处理加密的文件系统(例如 exFAT)时,就会发生这种情况。

这些 PFILE 可以在原始 PC 上打开,也可以在另一个正确配置的 Win10 机器上打开(不要忘记在其上安装相同的密钥/证书)。

在 Win10 之前的系统上,我不相信这些 PFILES 可以打开。

如何解决?两个不太有用的答案:

    不要尝试在该 FAT(或其他“旧”文件系统)磁盘上存储加密文件。 将 EFS 文件复制到支持 EFS 的文件系统(例如 NTFS)。

我还没有弄清楚如何在非 Win10 机器上打开 PFILE,即使我的目标计算机具有在 NTFS 文件系统上打开标准 EFS 文件的所有正确键。文档几乎不存在(就像您期望的那样)。

【讨论】:

以上是关于由于 .PFILE 扩展名,无法打开传输到另一台 PC 的 Windows 10 加密文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Python SFTP/Paramiko 将 zip 文件从一台服务器传输到另一台服务器

将 c# 应用程序打开到另一台电脑时出现无法加载 ace.dll32 的错误

有没有办法在不构建的情况下将 docker-compose 容器无缝传输到另一台主机? [复制]

XMPPFramework - 如何将图像从一台设备传输到另一台设备?

如何将弹性数据从一台服务器传输到另一台服务器

C++第四十九篇 -- 将一个项目Copy到另一台电脑