Windows中的ProgramData文件夹是什么?

在Windows的现代版本中,您会在系统驱动器(通常是C:\驱动器)上看到一个“ProgramData”文件夹。此文件夹处于隐藏状态,因此只有在文件资源管理器中显示隐藏文件时才能看到它。

应用程序数据、注册表和其他位置的程序存储数据

相关:如何在Windows 7、8或10中显示隐藏的文件和文件夹

程序可以将数据存储在Windows中的许多不同位置。这取决于开发人员如何编写程序。它们可以包括:

应用程序数据文件夹:默认情况下,大多数应用程序将其设置存储在C:\Users\Username\AppData\的应用程序数据文件夹中。每个Windows用户帐户都有自己的应用程序数据文件夹,因此如果程序使用此文件夹,则每个Windows用户帐户都可以有自己的应用程序数据和设置。

文档文件夹:某些应用程序(尤其是PC游戏)选择将其设置存储在C:\Users\Username\Documents的Documents文件夹下。这使得人们可以更轻松地查找、备份和编辑这些文件。

注册表:许多应用程序在Windows注册表中存储各种设置。注册表设置可以是系统范围的,也可以是每个用户的。然而,注册表只是一个单独设置的地方-应用程序不能在这里存储文件或其他更大的数据块。

应用程序自己的程序文件夹:回到Windows95、98和XP时代,程序通常将它们的设置和其他数据存储在自己的文件夹中。因此,如果您在C:\Program Files\Example中安装了一个名为“Example”的程序,该应用程序可能也会将其自己的设置和其他数据文件存储在C:\Program Files\Example中。这对安全来说不太好。Windows的现代版本限制了程序拥有的权限,在正常操作期间,应用程序应该不能写入系统文件夹。但是,一些应用程序(例如Steam)仍将其设置和其他数据文件存储在其Program Files目录中。

程序存储在ProgramData中的是什么?

还有一个ProgramData文件夹。这个文件夹与Application Data文件夹有最大的共同之处,但是-而不是每个用户都有一个单独的文件夹-ProgramData文件夹是在您PC上的所有用户帐户之间共享的。

在Windows XP上,没有C:\ProgramData文件夹。取而代之的是“C:\Documents and Settings\All Users\Application Data”文件夹。从Windows Vista开始,All Users应用程序数据文件夹被移到C:\ProgramData。

你今天仍然可以看到这个。如果您将C:\Users\All Users\插入Windows 10上的文件资源管理器或Windows资源管理器,Windows会自动将您重定向到C:\Program Data文件夹。它还会将任何试图写入C:\Users\All Users\的程序重定向到C:\ProgramData文件夹。

正如微软所说,“这个文件夹用于存储非特定于用户的应用程序数据”。例如,您使用的程序在运行时可能会下载拼写词典文件。它应该将拼写字典文件存储在ProgramData文件夹中,而不是将其存储在用户特定的Application Data文件夹下。然后,它可以与计算机上的所有用户共享拼写词典,而不是将多个副本存储在一堆不同的应用程序数据文件夹中。

以系统权限运行的工具也可以将其设置存储在此。例如,防病毒应用程序可能将其设置、病毒日志和隔离文件存储在C:\ProgramData中。然后将这些设置在系统范围内共享给PC的所有用户。

虽然此文件夹在概念上只是计算机所有用户共享的应用程序数据文件夹,但它也是将应用程序设置存储在其自己的程序文件夹中的旧想法的一种更现代、更安全的替代方案。

ProgramData文件夹中是否有需要备份的重要内容?

相关:您应该在Windows PC上备份哪些文件?

通常,您可能不会在ProgramData文件夹中找到许多需要备份的重要设置。大多数程序将其用作所有用户都可以使用的数据的缓存位置,或配置一些基本设置。

您最重要的应用程序数据(如果您想要备份它)可能存储在C:\Users\UserName\AppData\Roaming下。但是,如果您担心ProgramData文件夹下可能有一些重要的设置或数据,您可能需要检查一下,看看哪些程序在那里存储数据。由每个程序的开发人员选择程序存储数据的位置,因此没有万能的答案。

相关文章