自定义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. [ Openstack ] Openstack-Mitaka 高可用之 环境初始化

    目录 Openstack-Mitaka 高可用之 概述    Openstack-Mitaka 高可用之 环境初始化    Openstack-Mitaka 高可用之 Mariadb-Galera集群 ...

  2. k8s创建资源的两种方式

    命令 vs 配置文件 Kubernetes 支持两种方式创建资源: 1. 用 kubectl 命令直接创建 kubectl run nginx-deployment --image=nginx: -- ...

  3. ORM-班级信息系统

    ORM版学员管理系统 班级表 表结构 class Class(models.Model): id = models.AutoField(primary_key=True) # 主键 cname = m ...

  4. js 集合

    [深入理解javascript原型和闭包系列 ] 历时半月完稿,求推荐 jQuery 学习笔记(未完待续) JavaScript作用域原理(三)——作用域根据函数划分

  5. Centos 7.3 安装 Mongodb

    通过yum 安装: yum install -y mongodb-server Mongodb操作命令: #启动 systemctl start mongod.service #关闭 systemct ...

  6. log4j 输入不同日志文件

    log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实 ...

  7. Codeforces 776 A.Serial Killer-String直接比较是否相同

    A Serial Killer time limit per test 2 seconds memory limit per test 256 megabytes input standard inp ...

  8. 1、Flask实战第1天:第一个Flask程序

    Flask是流行的python web框架...(* ̄︶ ̄) 零基础到企业级论坛实战,人生苦短,我用python,开启FLask之旅吧... 安装开发环境 下载Python win版安装包 双击运行, ...

  9. [BZOJ 2342] 双倍回文

    Link:https://www.lydsy.com/JudgeOnline/problem.php?id=2342 Algorithm: 解决回文串问题,一般从对称轴下手. 肯定先跑一边Manach ...

  10. 【Trie】bzoj1212 [HNOI2004]L语言

    枚举每个文章里已经在Trie中被标记为可能是分割处的字符,然后再从此处跑Trie,继续向后标记.由于单词数很少,因此复杂度可以接受,O(n*m*Len). #include<cstdio> ...