几年前,我锁了一些重要的图片/文件。我曾经此解决方案隐藏/锁定它们。
我创建了一个文本文件并输入以下文本,然后将该文件重命名为“locker.bat”,以便我可以通过该 bat 文件输入密码来隐藏和取消隐藏文件夹。
cls
@ECHO OFF
title Folder Private
if EXIST "HTG Locker" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "HTG Locker"
attrib +h +s "HTG Locker"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== PASSWORD_GOES_HERE goto FAIL
attrib -h -s "HTG Locker"
ren "HTG Locker" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End
一切都很好,直到我的电脑开始出问题,从那时起我就备份了所有内容并安装了一台新电脑。但是,现在当我打开文件夹时,所有文件仍然在那里,占用的空间相同,但所有图像和文件都带有锁(如附件所示)。
有没有办法再次访问这些内容?我认为这是加密和权限问题。我不再拥有旧电脑,但我只是认为因为它是备份,所以我的新帐户也可以访问它。
我尝试设置权限并将文件从文件夹复制到另一台计算机,但它说我没有权限。我尝试共享它们,但它不允许我这样做。
任何帮助都将不胜感激!我已经处理这个问题很长时间了。
编辑:所有“经过身份验证的用户”、“系统”、“管理员”和“用户”都拥有完全控制权。此外,当尝试获取已锁定的特定文件的所有权时,系统会提示无法解密该文件。
答案1
有什么办法可以再次访问这些吗?
您的文件已通过旧安装中仅存在于用户配置文件证书存储中的证书加密。除非您导出此证书,否则无法恢复文件。
我认为这是加密和权限问题。我不再拥有旧电脑,但我只是认为因为它是备份,所以我的新帐户也可以访问它。
您使用的脚本不会加密文件。您配置的密码对保护文件没有任何作用,它只在脚本中使用,脚本除了隐藏和取消隐藏目录中的文件外什么也不做。
它占用了相同大小的空间,但所有图像和文件都带有锁(如附件中所示)。
文件通过名为“加密文件系统”的功能进行加密,完成后会生成证书。如果您没有证书,那么您的文件将无法恢复。
我创建了一个文本文件并输入以下文本,然后将该文件重命名为“locker.bat”,以便我可以通过该 bat 文件输入密码来隐藏和取消隐藏文件夹。
我觉得我需要澄清一些事情。有问题的脚本根本没有做任何重要的事情。更改文件和文件夹的属性很容易逆转。对于任何有物理访问您机器的经验丰富的 Windows 用户来说,该文件夹的存在都是显而易见的。 如果您想保护您的数据,您应该使用 VeraCrypt 或 BitLocker。 如果您要使用加密,您需要确保您的备份计划包含解密文件的信息。
如果您没有备份证书,则证书在当前状态下无法导出。这意味着文件无法解密。