自定义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. DRF的限流功能

    限流,可以对接口访问的频次进行限制,以减轻服务器压力. 全局配置 在settings.py上添加 REST_FRAMEWORK = { 'DEFAULT_THROTTLE_CLASSES': ( 'r ...

  2. GenericAPIView类与几个扩展类的综合使用

    五个扩展类 扩展类 作用 封装的方法 状态码(成功,失败) ListModelMixin 查询多条数据 list 200 CreateModelMixin 新增一条数据 create 201,400 ...

  3. selenium 3.0 键盘事件 +强制结束chromedriver进程代码

    selenium自动化测试常常用到键盘操作,一下是键盘操作的详细操作,和部分代码.截图来自于虫师的自动化相关书籍. public static void main(String[] args) thr ...

  4. Delphi Socket通信及多线程编程总结

    http://cxhblog.blog.sohu.com/41930676.html 一.Socket通信: Delphi在ScktComp单元中对WinSock进行了封装,该单元提供了TAbstra ...

  5. 前端读者 | 别人写的css,你敢用吗?

    本文来自@yeaseonzhang:链接:http://yeaseonzhang.github.io/2018/04/10/%E5%88%AB%E4%BA%BA%E5%86%99%E7%9A%84cs ...

  6. 分分钟搞定 JSP 技术

    一.JSP的语法    1.模版元素        写在JSP中的html内容        在翻译后的Servlet中, 直接被out.write原样输出 2.JSP脚本表达式        格式: ...

  7. ubantu的python2与python3的相关兼容更新问题

    Ubuntu14.04, 系统内同时装了Python3.3 和 2.7用sudo apt-get install python-pipsudo apt-get install python3-pip分 ...

  8. 洛谷——P1102 A-B数对

    P1102 A-B数对 题目描述 出题是一件痛苦的事情! 题目看多了也有审美疲劳,于是我舍弃了大家所熟悉的A+B Problem,改用A-B了哈哈! 好吧,题目是这样的:给出一串数以及一个数字C,要求 ...

  9. 15、Flask实战第15天:Flask-WTF

    WTForms表单验证基本使用 Flask-WTF是简化了WTForms操作的一个第三方库.WTForm表单的两个主要功能是验证用户提交数据的合法性以及渲染模板.当然还包括一些其他的功能:CSRF保护 ...

  10. ( 转 ) mysql 实战 or、in与union all 的查询效率

    OR.in和union all 查询效率到底哪个快. 网上很多的声音都是说union all 快于 or.in,因为or.in会导致全表扫描,他们给出了很多的实例. 但真的union all真的快于o ...