为什么 Windows 程序对某个用户不起作用,但对其他用户却起作用?

为什么 Windows 程序对某个用户不起作用,但对其他用户却起作用?

我安装了Exif工具在我父母的计算机上,运行的是 Windows 10。我解压了 zip 文件,将其重命名exiftool(-k).exeexiftool.exe,然后移动exiftool.exeC:\Program Files (x86)\ExifTool。然后我更新了系统 PATH 环境变量以包含c:\Program Files (x86)\ExifTool

当我使用管理员帐户(在非管理员 cmd.exe 中)从命令行运行 exiftool 时,它运行正常:

C:\Users\me>exiftool -ver
12.76

C:\Users\me>

当我使用我爸爸的非管理员帐户从命令行运行 exiftool 时,它运行正常:

C:\Users\dad>exiftool -ver
12.76

C:\Users\dad>

但是,当我使用我妈妈的非管理员帐户从命令行运行 exiftool 时,它根本不起作用:

C:\Users\mom>exiftool -ver

C:\Users\mom>exiftool

c:\Users\mom>

仅凭输入exiftool本身应该会打印出大量的使用信息,但它什么也没打印。path从我妈妈的命令行输入,我可以看到它c:\Program Files (x86)\ExifTool在 PATH 中。如果是 PATH 问题,它无论如何都会打印出错误。

exiftool 在我的管理员帐户和我爸爸的非管理员帐户上运行良好,这表明这是我妈妈的 Windows 帐户的问题,而不是 exiftool 的问题。但我设置我妈妈的帐户的方式与设置我爸爸的帐户的方式相同,所以我不确定为什么我妈妈的帐户无法运行 exiftool。

答案1

您的帖子表明用户帐户已损坏(如您所指出的)。没有实用的方法可以修复损坏或损坏的 Windows 用户配置文件。

账户出现问题的原因有很多。

修复此问题的两种方法:

(1)备份所有内容,重新安装 Windows 并恢复所有数据。这可能是最好和最简单的方法。

(2)更换损坏的使用型材。这个比较挑剔,但可以做到。

创建新的用户配置文件。

(a) 以您自己的身份登录。在安全(非用户)位置制作一份好副本,并备份所有文档、数据和电子邮件,以及收藏夹(如果您有很多收藏夹)。

(b) 假设当前但受损的用户是管理员成员,创建一个新的 Windows 用户帐户并使其成为管理员成员。

(c)以新管理员帐户登录。转到高级系统设置并复制损坏的配置文件。将配置文件备份放在您为数据建立的同一文件夹中。

(d) 现在我假设您希望新用户与受损用户同名。因此您现在需要删除受损的配置文件。确保您已备份所有文件。

(e)删除受损配置文件的用户 ID,然后创建一个同名的新用户。使其成为管理员成员。

(f)以新用户身份登录并进行设置。大多数应用程序都需要在新用户下运行。

您可能希望仔细检查这些步骤几次。

准备就绪后,开始创建新的用户和配置文件。

有几种资源可以做到这一点,下面的资源非常接近。

更换损坏的用户帐户

相关内容