自定义U盘盘符、文件夹图标、文件夹背景

注意对于Vista和Win7的用户不支持文件夹图标和文件夹背景的更换

1、自定义盘符:
在U盘根目录下新建文件 autorun.inf(可先建.txt文本文档,再重命名为autorun.inf),打开输入以下内容:
[autorun]
icon=*.ico
其中,*.ico 为你的图标文件路径(什么,你不会制作ico图标?赶紧去看看我以前的文章吧),如果图标在根目录下,则直接输入图标文件名,如 icon=u-ico.ico ,如果图标文件不在U盘根目录下,则输入其相对路径,如 icon=\utubiao\u-ico.ico 。保存退出,现在重新插入U盘,盘符是不是变了呢?
2、自定义U盘内文件夹(子文件夹)图标:
在计算机随便一个分区(比如D:盘)新建文件夹,比如 photos ,将准备好的.ico图标粘贴进去,修改(photos)文件夹图标为刚才放去的图标(方法:右键查看文件夹属性>>自定义>>更改图标…);
打开该文件夹,在地址栏接着 \photos 输入 \desktop.ini ,即 D:\photos\desktop.ini ,回车,打开文件desktop.ini,里边的内容基本上分为3个部分。将其中所有" IconFile= " 后面的.ico文件绝对路径修改为相对路径,即: IconFile=photo.ico (第三部分有点乱,也一样的删除修改),如:
[.ShellClassInfo]
IconFile=photo.ico
IconIndex=0
[.ShellClassInfo.A]
IconFile=photo.ico
[.ShellClassInfo.W]
IconFile=photo.ico
保存退出;将这个文件夹复制粘贴到你的U盘目录下即可,以后往里边放东西就是了。
注意,上面所说的desktop.ini文件是在修改文件夹图标的时候系统自动建立的,其属性为系统文件,所以一般可能看不到,所以为了方便,直接输入文件地址打开编辑。为了在U盘上也能显示相应的图标,我们只是将里边的.ico引用文件绝对路径改成了相对路径。同样的,如果你的.ico文件不在相应的文件夹下,你就需要像上面定义盘符那样使用相对路径引用了。
3、自定义U盘背景图片:
通过上面两步,这里我就不多说了。新建文本文件,命名为desktop.ini , 写入如下代码保存关闭,再重新打开U盘或者刷新一下,背景就换成你指定的图片udesk.jpg了:
[ExtShellFolderViews]
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
IconArea_Image=\pics\desk\udesk.jpg
如果是要定义子文件夹背景,请直接编辑上面定义文件夹图标时建立的desktop.ini文件,在原有内容前加入上面(定义背景)的代码即可。
为防止误删除,混淆其他文件,建议将上诉的autrun.inf, .ico和desktop.ini文件属性修改为"隐藏",当然,经过上面的修改,你的U盘会变得更漂亮,但是,文件夹展开速度也会受到不小的影响,尤其是定义的多了之后。另外,有的杀毒软件会禁止U盘自动运行,甚至直接将autorun.inf文件删除,相应的,你的U盘盘符还是系统默认的样子。如果想恢复系统样式,请在文件夹选项>>查看选项卡下,选择显示受保护的系统文件,隐藏文件,然后直接删除上面所说的那些文件即可。
更详细的,将他们修改为系统属性,令其他人很难看到,甚至阻止别人删除这些文件的方法:可用DOS命令,在DOS命令提示符窗口或运行中执行cmd,输入以下命令:(假设u盘盘符为G)
attrib G:\autorun.inf +r +h +s (赋予autorun.inf只读、隐藏、系统属性)
如果你想让别人无法删除autorun.inf,(杀毒软件就不知道了)还可以使用以下两条命令,但前提是你的U盘格式必须是NTFS格式(U盘系统格式FAT/FAT32到NTFS无损转换命令: convert K: /FS:NTFS ,这个命令不会删除U盘上的文件)。
cacls k:\autorun.inf /p everyone:n (禁止所有用户访问autorun.inf )
cacls k:\autorun.inf /p everyone:r (赋予所有用户读取autorun.inf的权利,写入、删除权利除外)
经过以上设置,所有用户只能读取autorun.inf,而不能修改或删除他们,甚至还可以预防一些低级的autorun.inf病毒入侵你的U盘。如果哪天你发现U盘图标改变了,就说明你八成中了autorun.inf病毒,赶快对你的U盘和电脑进行杀毒吧!
经过上面几行命令,是不是也怕什么时候不想要这个图标了而一筹莫展啊?下面是相应的删除U盘盘符解决办法:
cacls k:\autorun.inf /p everyone:f (赋予所有用户对autorun.inf的完全控制权)
OK,你可以去U盘删掉autorun.inf和*.ico,弹出U盘并重新插入,你会发现U盘的图标已经变回来了。

Windows如何自定义U盘盘符、文件夹图标、文件夹背景的更多相关文章

  1. 基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作

    在很多Web系统中,一般都可能提供一些图标的选择,方便配置按钮,菜单等界面元素的图标,从而是Web系统界面看起来更加美观和协调.但是在系统中一般内置的图标样式相对比较有限,而且硬编码写到样式表里面,这 ...

  2. 打包python文件,让文件程序化

    通过对源文件打包,Python程序可以在没有安装 Python的环境中运行,也可以作为一个独立文件方便传递和管理. 现在网上主流的打包方式有两种py2exe或者pyinstaller两款多平台的Pyt ...

  3. (转)基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作

    http://www.cnblogs.com/wuhuacong/p/4093778.html 在很多Web系统中,一般都可能提供一些图标的选择,方便配置按钮,菜单等界面元素的图标,从而是Web系统界 ...

  4. 根据随身固态U盘卷标搜索U盘盘符并打开文件的批处理脚本.bat 徐晓亮 595076941@qq.com 2019年12月19日6点50分

    @Echo offRem 根据随身固态U盘卷标搜索U盘盘符并打开文件的批处理脚本.batRem 徐晓亮 595076941@qq.com 2019年12月19日6点50分 Rem 此批处理脚本源代码的 ...

  5. vue--键盘修饰符以及自定义键盘修饰符

    键盘修饰符以及自定义键盘修饰符 1.vue键盘修饰符[了解即可] ​地址:https://cn.vuejs.org/v2/guide/events.html#%E6%8C%89%E9%94%AE%E4 ...

  6. windows下制作linux U盘启动盘或者安装优盘(转)

    windows下制作linux U盘启动盘或者安装优盘(转) Linux发行版排行榜:http://iso.linuxquestions.org/ [方案一]:UltraISO(不推荐,在Window ...

  7. windows系统,优化C盘空间的方法

    C盘在使用过程中,内容会越来越多,剩余空间越来越小.如何清理出更多空间呢?以windows7为例 转载请保留 http://www.cnblogs.com/lion-zheng/ cleanmgr w ...

  8. U盘、移动硬盘等弹出 “文件或目录损坏且无法读取” 实测解决办法

    U盘跟其他的机器一样,使用久了难免会出故障,比如常见的弹出一个文件或目录损坏且无法读取的对话框,吓你一跳,整个U盘都损坏的意思,那里面的资料怎么办呢,所以很多人很着急,其实遇到这种情况一般都是之前使用 ...

  9. U盘删除文件时提示“文件或目录损坏且无法读取”的解决方法

    U盘删除文件时提示“文件或目录损坏且无法读取”的解决方法 出现原因:在写入或读取文件时,进行复制操作,此时复制到的文件是不完整的!或者移动硬盘/U盘中途被拔出,导致文件损坏 异常现象:被删文件(夹)属 ...

随机推荐

  1. poj 1556(迪杰斯特拉+计算几何)

    The Doors Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 7641   Accepted: 2987 Descrip ...

  2. java网络编程(套接字)

    套接字是java提供一套进行网络通信的API---TCP/UDP: ISO七层模型 物理层 .数据链路层 .传输层-IP. 网络层-UDP/TCP .会话层 . 表示层. 应用层 ---HTTP FT ...

  3. python socket 连续send,出现粘包问题

    使用网上socket代码实现ssh功能,如下: server.py #服务端Linux系统下:处理命令并返回import socketimport os#声明类型,生成socket链接对象server ...

  4. flutter 极光推送

    一.配置极光开发者 1.注册极光开发者 https://www.jiguang.cn/push 2.创建应用 二.创建APP 1.添加依赖 pubspec.yaml  添加: flutter_jpus ...

  5. 容斥原理 求M以内有多少个跟N是互质的

    开始系统的学习容斥原理!通常我们求1-n中与n互质的数的个数都是用欧拉函数! 但如果n比较大或者是求1-m中与n互质的数的个数等等问题,要想时间效率高的话还是用容斥原理!   本题是求[a,b]中与n ...

  6. ASP.NET Core 2.2 基础知识(七) 选项模式

    承接上一篇 配置, 选项模式是专门用类来表示相关配置的服务. 基本选项配置 新建一个选项类,该类必须是包含无参数的构造函数的非抽象类. public class MyOptions { public ...

  7. English distilled

    [ Any question about the job]关于辞职原因 1. What are the main objectives and responsibilities of the posi ...

  8. HDOJ 4961 Boring Sum

    Discription Number theory is interesting, while this problem is boring. Here is the problem. Given a ...

  9. IDEA ULTIMATE 2019.1 注册码,亲测可用

    在 hosts 文件里加入如下的配置: 0.0.0.0 account.jetbrains.com 0.0.0.0 www.jetbrains.com # 2019.1得加这个 注册码: N757JE ...

  10. MJExtension使用指导(转)

    MJExtension使用指导(转)  MJExtension能做什么? MJExtension是一套字典和模型之间互相转换的超轻量级框架 MJExtension能完成的功能 字典(JSON) --& ...