首页 > 系统相关 >Windows桌面突然出现desktop.ini文件怎么处理

Windows桌面突然出现desktop.ini文件怎么处理

时间:2024-07-23 17:00:51浏览次数:17  
标签:文件 Windows desktop 文件夹 ini dll 图标

在Windows系统中,desktop.ini文件是一个系统可识别的文件,主要用于存储用户对文件夹的个性设置,如文件夹图标、背景颜色等。以下是对desktop.ini文件的详细解释:

一、文件作用

    存储个性设置:当用户更改文件夹的图标、背景颜色或设置其他属性时,这些配置信息会被存储在文件夹内的desktop.ini文件中。这使得文件夹的外观和行为可以根据用户的喜好进行个性化设置。
    标识特殊文件夹:desktop.ini文件还可以用于标识特殊的系统文件夹,如回收站、我的电脑、我的文档等。这些文件夹的图标和行为通过desktop.ini文件中的特定条目进行定义。

二、文件内容

desktop.ini文件是一个文本文件,可以使用记事本或其他文本编辑器打开。其内容通常包含一系列的键值对,用于定义文件夹的各种属性。以下是一个示例内容:

具体地说,桌面上的第一个 Desktop.INI 来自于当前用户帐户专有的“桌面”配置文件夹,具体路径是 Users/%用户帐户名%/Desktop。文件内容为:

[第一行空行]
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%/system32/shell32.dll,-21769
IconResource=%SystemRoot%/system32/imageres.dll,-183

第二个 Desktop.INI 来自于所有用户帐户共有的“公共桌面”配置文件夹,具体路径是 Users/Public/Desktop。文件内容为:

[第一行空行]
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%/system32/shell32.dll,-21799

两者的差别仅在于前者多了一行指定文件夹图标的语句。

  • LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769:这一行指定了文件夹的本地化资源名称。然而,在这个上下文中,它通常不直接用于改变文件夹的名称或显示给用户看的文本。%SystemRoot%是一个环境变量,代表Windows系统的根目录(通常是C:\Windows)。-21769shell32.dll文件中某个字符串资源的ID,但这个ID通常不直接用于文件夹的显示名称,而是可能用于某些特定的上下文或API调用中。不过,在desktop.ini的常规使用中,这个设置对于大多数用户来说可能不是直接可见的。

  • IconResource=%SystemRoot%\system32\imageres.dll,-183:这一行指定了文件夹的图标。它告诉Windows从%SystemRoot%\system32\imageres.dll(这是Windows系统资源文件的路径)中加载图标,并使用ID为-183的图标。这个ID对应于imageres.dll中的一个特定图标,该图标将被用作文件夹的图标。不同的ID会指向不同的图标,允许用户为文件夹选择不同的图标样式。

需要注意的是,虽然desktop.ini文件允许用户自定义文件夹的图标和其他属性,但这些更改可能不会在所有视图或上下文中都可见。特别是,如果文件夹是通过网络共享的,或者用户使用的是不支持desktop.ini文件特定属性的旧版Windows系统,那么这些自定义设置可能不会按预期显示。

此外,由于desktop.ini文件可能包含对系统文件的引用(如shell32.dllimageres.dll),因此不建议随意修改这些文件或desktop.ini文件中的路径,除非您完全了解自己在做什么。不正确的修改可能会导致系统不稳定或文件夹图标显示异常。

最后,由于desktop.ini文件通常具有隐藏属性,因此如果您想要编辑它,请确保在文件资源管理器中启用了“显示隐藏的文件、文件夹和驱动器”选项。

三、文件位置

在Windows系统中,desktop.ini文件通常位于需要个性化设置的文件夹内。对于桌面上的文件夹,desktop.ini文件将直接位于该文件夹内。此外,系统的一些特殊文件夹(如回收站、我的电脑等)也可能包含desktop.ini文件以定义其特殊行为。

四、注意事项

    隐藏属性:默认情况下,desktop.ini文件可能被设置为隐藏属性,以防止用户意外删除或修改。如果需要查看或编辑该文件,需要在文件资源管理器中启用“显示隐藏的文件、文件夹和驱动器”选项。
    病毒伪装:虽然desktop.ini文件本身不是病毒文件,但一些病毒可能会创建类似名称的文件(如_desktop.ini)以进行伪装。因此,在处理此类文件时应保持警惕,并使用杀毒软件进行扫描。
    文件大小:desktop.ini文件通常很小(几KB左右),但如果用户设置的项目较多或文件被恶意修改,其大小可能会增加。过大的desktop.ini文件可能会影响系统性能,建议定期检查并清理不必要的设置。

五、常见问题

    Win10桌面有两个desktop.ini文件:在Windows 10系统中,桌面上可能存在两个desktop.ini文件,分别位于当前用户帐户的“桌面”配置文件夹(C:\Users\<当前用户>\Desktop\)和所有用户帐户共有的“公共桌面”配置文件夹(C:\Users\Public\Desktop\)。这两个文件分别对应当前用户和公用账号的桌面设置,是正常现象。

综上所述,desktop.ini文件是Windows系统中用于存储文件夹个性设置的重要文件。通过合理使用该文件,用户可以轻松地对文件夹进行个性化设置,提升使用体验。

六、常见处理方法

该文件不要动!不要动!不要动!

根目录下--->查看--->隐藏的项目(去掉勾选即可

标签:文件,Windows,desktop,文件夹,ini,dll,图标
From: https://blog.csdn.net/l_liangkk/article/details/140639576

相关文章

  • 解决 SandboxBroker.dll 缺失问题:Windows沙盒服务修复教程
    sandboxbroker.dll是Windows操作系统中用于沙箱(Sandbox)技术的组件之一。沙箱是一种安全机制,它允许应用程序在一个受限的环境中运行,从而保护系统免受潜在的恶意行为影响。sandboxbroker.dll主要负责协调沙箱内的进程与外部资源之间的交互,例如文件访问、注册表操作等。它在现代Wi......
  • Windows NodeJS 版本管理工具 Fnm 快速使用
    WindowsNode.JS版本管理工具Fnm快速使用简介:FastandsimpleNode.jsversionmanager,builtinRust(快速而简单的Node.js版本管理器,用Rust构建)目录Windows下载与安装Windows使用-修改默认安装根目录Windows使用-配置CMD或PowerShellWindows使用-安装Node......
  • 推荐一款将控制台程序部署到Windows服务的组件
    在日常开发中,有时候需要将我们的程序随着操作系统一起运行,并且无需人工干预。要实现这种效果,有很多种方法,比如:如果是桌面程序,可以设置到程序的启动项;如果是Web程序,还可以托管到IIS中,而对于控制台程序,最常见在做法是将程序部署成Windows服务,并设置成自动运行,这样当操作系统开机时,就......
  • python项目中__init__.py是什么文件有什么作用
    __init__.py 文件在Python项目中的作用主要是将目录标识为一个Python包。它在包的初始化过程中起到了重要作用。具体来说,__init__.py 文件有以下几个功能:1.标识包:-当一个目录中包含 __init__.py 文件时,这个目录就被视为一个Python包。这样,Python解释器就能够识别......
  • 将提示和 PDF 传递到 Gemini API 时“无法创建‘Blob’”
    我正在尝试将提示和PDF文件传递​​给GoogleGeminiAPI。我遵循了所有文档,但由于某种原因我仍然遇到问题。这是代码:defget_vision_response(pdf_file):try:genai.configure(api_key=GOOGLE_API_KEY)model=genai.GenerativeModel(......
  • Windows 中重命名文件有哪几种方法?
    在日常的电脑使用中,重命名文件是一项常见且重要的任务。无论你是要整理文件夹、更新文档标题,还是纠正拼写错误,掌握多种重命名文件的方法都可以提高效率,让你的工作流程更加顺畅。以下是简鹿办公汇总的几种在Windows中重命名文件的有效方式,适合不同场景和偏好。1. 右键菜单法......
  • windows安装postGIS后显示未安装
    1、查询postGIS的安装版本select*frompg_available_extensionsWHEREnamelike'postgis';显示default_version有值但是installed_version没有值。可能是某种原因导致postGIS扩展的元数据信息未正确记录在系统表中。2、删除已安装的postGIS(如果存在)DROPEXTENSIONIF......
  • MDK Keil5创建stm32工程出现 …\OBJ\Template.axf: Error: L6200E: Symbol HAL_MspD
    MDKKeil5创建stm32工程出现…\OBJ\Template.axf:Error:L6200E:SymbolHAL_MspDeInitmultiplydefined(bystm32f7xx_hal_msp_template.oandstm32f7xx_hal_msp.o).错误的解决方法错误提示如图: 解决方法如下:1.找到左边目录,右键选择manageprojectitems,找到对应文件,删除......
  • windows安装scoop教程
    Scoop简介Scoop是Windows的命令行安装程序,是一个强大的包管理工具。可以在github上找到其项目的相关信息,项目网址。安装的起因:在平常生活中如果要安装像gcc、git等一些需要手动配置相关参数的工具,需要先去官网下载安装程序,点击安装,之后还需要配置,不仅过程麻烦,而且工具多了之后整......
  • 使用 minio 将文件上传到 s3 存储时出错
    我正在尝试上传两个文件。两者具有相同的扩展名,但其中一个比另一个小得多。一个只有100kb,另一个是100MB。扩展名为.bp,这些文件是机器学习模型的一部分。较小的文件已成功上传,没有任何问题。较大的文件给了我以下错误:InvalidXMLError:message:"Error"XMLisnotpar......