删除Ubuntu Linux系统旧内核的方法

最简单快速的一个脚本搞定之

sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)

或者用apt-get来卸载;

root@Ubuntu:~# dpkg –get-selections|grep linux
libselinux1                    install
linux-firmware                    install
linux-headers-2.6.27-7                install
linux-headers-2.6.27-7-generic            install
linux-headers-2.6.27-9                install
linux-headers-2.6.27-9-generic            install
linux-headers-generic                install
linux-image-2.6.27-9-generic            install
linux-libc-dev                    install
linux-restricted-modules-2.6.27-7-generic    deinstall
linux-restricted-modules-2.6.27-9-generic    install
linux-restricted-modules-common            install
linux-restricted-modules-generic        install
linux-sound-base                install
linuxfetion                    install
linuxqq                        install
syslinux                    install
util-linux                    install

含image就是内核。。。

apt-get remove linux-image-2.6.27-9-generic

然后会提示你确认是否删除

ps:可用 uname -r查看当前的内核

Posted in Knowledge. 标签: . No Comments »

Wine菜单乱码问题的解决

复制windows下的simsum.ttc到~/.wine/dosdevices/c:/windows/Fonts下

将一下代码导入注册表即可

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink]
“FontLinkControl”=dword:00004000
“FontLinkDefaultChar”=dword:00003000

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
“Lucida Sans Unicode”=hex(7):4d,53,47,4f,54,48,49,43,2e,54,54,43,00,4d,53,55,\
49,00,47,6f,74,68,69,63,00,00
“Microsoft Sans Serif”=hex(7):53,69,6d,53,75,6e,2e,54,54,43,00,53,69,6d,53,75,\
6e,00,00
“SimSun”=hex(7):67,75,6c,69,6d,2e,74,74,63,00,67,75,6c,69,6d,00,00
“Tahoma”=hex(7):53,69,6d,53,75,6e,2e,54,54,43,00,53,69,6d,53,75,6e,00,00

Posted in Knowledge. 标签: . No Comments »

四大编码全攻克!高清硬解码设置宝典[N卡][转载备忘]

原文:http://www.pcpop.com/doc/0/331/331465.shtml

● MPEG2篇:《指环王》& NVIDIA显卡

MPEG2编码确实已经濒临淘汰,但还是有一大批经典影片使用了MPEG2编码,所以这类影片的解码也不容忽视。

  • 完美解码N卡硬解MPEG2设置:

四大编码全攻克!高清硬解码设置宝典

1. 解码模式选择完美解码内置的“影音播放用户HDTV(NVIDIA PureVIDEo)”,在此基础上进行修改;

2. “自动模式”应该默认就是开启的,完美解码将会根据片源自动选择合适的分离器和音频解码器,一般情况下都会正常工作。如果您有特殊需要或者出现解码不正常时,可以关闭自动模式,然后根据片源的封装格式手动选择分离器和音频解码器;

3. 视频渲染器建议选择“VMR9无渲染(修正黑位)”,可以在Aero界面下达到最佳效果;

4. 其它设置保持默认即可,只要确MPEG2视频解码器为“CyberLink(DXVA)”,它就是从PowerDVD中提取的硬解码器;

  • 《指环王3》实测:TS封装、MPEG2编码、1080p

四大编码全攻克!高清硬解码设置宝典
输出:DXVA代表打开GPU硬件解码
(打开影片回放信息导致CPU占用率偏高,正常播放时只有10%)

  • N卡硬解MPEG2,CPU占用率10%左右

四大编码全攻克!高清硬解码设置宝典
《指环王3:王者归来》

    不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.6GHz的A64 X2 5000+)占用率稳定在10%左右。根据以往的经验来看,10%意味着显卡已经接管了视频解码的全部任务!当然音频解码、影音同步、挂字幕等任务还是由CPU来完成,因此CPU占用率不可能降为0。

 

● VC-1篇:《怪物史莱克3》& NVIDIA显卡

  • 完美解码N卡硬解VC-1设置:

四大编码全攻克!高清硬解码设置宝典

VC-1的设置其实跟MPEG2是通用的(保持这种设置可以同时硬解VC-1和MPEG2),只要保证VC-1解码器正确就行

VC-1视频解码器必须选择Microsoft,它就是Windows Media Play自带的WMV9解码器,不要用CyberLink(DXVA)

选择Microsoft解码器后,点击右侧的配置按钮,在弹出的窗口中勾选WMV硬件加速,并选择开启,这样才能让硬件解码真正生效,切记切记!

  • 《怪物史莱克3》实测:TS封装、VC-1编码、1080p

四大编码全攻克!高清硬解码设置宝典
输出:DXVA代表打开GPU硬件解码

  • MCP78硬解VC-1,CPU占用率低于10%

四大编码全攻克!高清硬解码设置宝典

    不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.6GHz的A64 X2 5000+)占用率很稳定,始终没有超过10%。

MCP78内置的显卡GF8200/8300使用的是NVIDIA第三代视频解码器(VP3),对于VC-1编码能够做到完全硬解码,能够与A卡平起平坐。而NVIDIA的独立显卡则没有这个福气(还是VP2解码器),因此这里的测试结果不能代表全体N卡。

● H.264篇:《赤壁》& NVIDIA显卡

  • 完美解码N卡硬解H.264设置:

四大编码全攻克!高清硬解码设置宝典

硬解H.264只要设定好解码器(与VC-1&MPEG2不冲突),然后在先前VC-1&MPEG2设置的基础上更改一个选项即可:

视频渲染器必须改为“EVR增强型渲染(C/A)”,其他模式无法正常开启硬解

H.264视频解码器保证是“CyberLink(DXVA)”,这就是从PowerDVD 8.0当中提取出来的最新版H.264硬解码器,兼容性最好

  • 《赤壁》实测:TS封装、H.264编码、1080p

四大编码全攻克!高清硬解码设置宝典
输出DXVA代表当前解码模式为GPU硬解,字幕自动加载

  • N卡硬解H.264,CPU占用率不超过10%

四大编码全攻克!高清硬解码设置宝典

    不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.6GHz的A64 X2 5000+)占用率十分稳定,始终都没有超过10%,精确数值应该是在7%上下。

● X264篇

对于一些网速较慢或者硬盘空 间有限的用户来说,它们最常观赏的高清视频应该是720p而不是1080p,要知道前者的文件体积只有后者的1/5,再加上主流中端显示器(19/22) 无法点对点显示1920*1080的分辨率,导致1080p超高画质得不到充分体现,所以720p属于“性价比”很高的HDTV!

据笔者了解720p在国内所有HDTV中所占比例可达六成以上,而在720p视频当中有绝大多数都使用了X264编码——并非大家所熟知的H.264/VC-1/MPEG2,那么显卡能否支持这种已接近普及的高清视频呢?

● X264隶属于H.264编码,MKV封装支持硬解码

X264是采用H.264标准、在它基础上改进、具有更优秀算法、使之更适合于中低码率的视频压缩编码格式。X264是完全开源免费的,因此在网络视频传 播上非常流行,大多数720p视频都采用了X264编码,也有不少的低码率1080p采用了X264编码重新压制。

四大编码全攻克!高清硬解码设置宝典
几乎所有的高清大片都有720p版本,并且清一色是X264编码MKV封装

绝大多数X264编码的视频都采用了MKV封装格式,因为MKV同样是开源免费的,而且可以内置字幕,内置的音轨也没有混合编码,很容易被分离器分离,即便文件出错也不会影响其它部分的正常播放。

也有一部分X264视频使用了传统的AVI封装,由于AVI将视频和音频重新打包混合编码,导致分离器无法识别,硬解码器无能为力,只能依靠CPU软解。实际上AVI封装的VC-1、H.264视频都无法硬解,好在这些视频数量极少,而且码率也不是很高。

对于MKV来说分离器不成问题,而X264也可以调用H.264的编码器,因此MKV封装的X264视频能够支持GPU硬件解码。

● 完美解码A/N卡硬解X264设置

四大编码全攻克!高清硬解码设置宝典

    硬解X264,A卡和N卡的设置是相同的,只要在原来硬解H.264设置的基础上,替换H.264视频解码器即可:

确保视频渲染器是“EVR增强型渲染(C/A)”,其他模式无法正常开启硬解

    MKV分离器用默认或自动模式的Haali即可

    将H.264视频编码器改为“CyberLink(DXVA)For MKV”,这是PowerDVD 7.3解码器修正版

《奥运开幕式NBC版》实测:MKV封装、X264编码、720p

四大编码全攻克!高清硬解码设置宝典
自动调用PowerDVD 7.X解码器,输出DXVA代表开启硬解

四大编码全攻克!高清硬解码设置宝典
字幕正常显示,CPU占用率5%都不到

仔细观察的话,720p的视频被放大至1080p的分辨率后,画质显然要差一大截,但如果是22寸以下的显示器(小于1680*1050分辨率),那么观看720p视频还是挺不错的,最重要的是它节省网络带宽和硬盘空间,而且一两张DVD就能刻录一部720p硬盘,保存起来相当方便。

 

Posted in Knowledge. 标签: . No Comments »

ubuntu环境变量的设置 [转载备忘]

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

当前用户:
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.

Posted in Knowledge. 标签: . No Comments »

串口硬盘SATA模式

 SATA 模式之IDE/RAID/AHCI

IDE模式是将SATA硬盘映射成IDE模式,这样你用SATA硬盘装系统的时候就不需要装SATA硬盘驱动了
AHCI模式则与IDE模式相反,装系统时需要安装SATA驱动,而且貌似只有这个模式才能打开NCQ功能
RAID模式是要有两块硬盘才能实现的,具体情况可以参照一下网上组建RAID的文章,如果你只有一块硬盘就可以忽略它了

补充:NCQ是一种新的硬盘技术,简单来说开启它之后从一个程序跳到另一个程序时速度会更快,要实现它首先就要在BIOS里选择AHCI模式,然后在装系 统时安装相应的驱动(一般在主板驱动盘里有),安装好系统之后基本上就可以实现了(其实也快不到哪里去,我的硬盘已经打开NCQ了,但是也感觉不出多快)

================================================================================

AHCI的全称为“Serial ATA Advanced Host Controller Interface”,即“SATA高级主控接口”,是在英特尔的指导下,由多家公司联合研发的接口标准,其研发小组成员主要包括英特尔、AMD、戴尔、 Marvell、迈拓、微软、Red Hat、希捷和StorageGear等著名企业。AHCI描述了一种PCI类设备,主要是在系统内存和SATA设备之间扮演一种接口的角色,而且它在不 同的操作系统和硬件中是通用的。AHCI通过一个PCI BAR(基址寄存器)来实现原生SATA功能。由于AHCI统一接口的研发成功,使得支持SATA产品的开发工作大为简化,操作系统和设备制造商省去了单 独开发接口的工作,取而代之的是直接在统一接口上进行操作,可以实现包括NCQ(Native Command Queuing)在内的诸多功能。

一直以来SCSI硬盘在多任务负载下的表现能力为人称道,其根本的原因除了SCSI接口惊人的接口速率外,便是它的指令排序功能。以往的PATA、 SATA硬盘也正是因为缺少一种指令优化执行功能而在性能上落后于SCSI硬盘。针对这一困境,英特尔的AHCI规范引入了NCQ,它的应用能够大幅度减 少硬盘无用的寻道次数和数据查找时间,这样就能显著增强多任务情况下硬盘的性能。

HP筆記型電腦 - 啟用BIOS的SATA Native Mode後,會發生無法開機或藍底白字,該怎麼挽救呢?

http://h50178.www5.hp.com/support/F2112K/faqs/81585.html

HP windows XP下Sata驱动的安装方法

http://itbbs.pconline.com.cn/bbs/topic.jsp?tid=7501094

Enabling SATA Native Mode after XP Install

http://mytechweblog.blogspot.com/2007/10/enabling-sata-native-mode-after-xp.html

笔记本电脑 SATA模式

http://hi.baidu.com/liuxingty/blog/item/7306eb45c3441623cefca3d2.html

XP,vista 更改为 SATA(AHCI) 模式

http://hi.baidu.com/ljdcn/blog/item/fc8cd2586d89c385800a182d.html

真假 SATA?BIOS缩水!笔记本硬盘接口模式大解析

http://q.yesky.com/group/review-9542770.html

浅谈linux中的模块加载[转载备忘]

和linux中加载模块有关的几个程序分别如下:
lsmod,modprobe,depmod
lsmod显示当前加载的所有模块,相当于 cat /proc/modules,假设你没有设定开机加载某个模块,比如ntfs,那么开机后执行lsmod,列表里不会有ntfs这个模块的,这时你再执行 mount -t ntfs xxx后,执行lsmod后列表里就会有ntfs这个模块了。
还要注意的是lsmod显示的是模块名,而不是别名(alias)。
这里最重要的是modprobe.
man modprobe
节选如下:

modprobe — program to add and remove modules from the Linux Kernel

从linux核心中添加或删除模块。

modprobe intelligently adds or removes a module from the Linux kernel:  note  that  for  convenience,there  is  no  difference  between  _  and - in module names.  modprobe looks in the module directory /lib/modules/`uname -r` for all the modules and  other  files,  except  for  the  optional  /etc/modprobe.conf configuration file and /etc/modprobe.d directory (see modprobe.conf(5)).  All files in the /etc/modprobe.d/arch/ directory are ignored.

为了一致性,模块名字中包含的_和-是没有任何区别的。modprobe会检查/lib/modules/`uname -r`下的所有模块,除了/etc/modprobe.conf配置文件和/etc/modprobe.d目录以外。所有/etc/modprobe.d/arch/目录下的文件将被忽略。

Note that this version of modprobe does not do anything to the module itself: the work  of  resolving symbols  and  understanding  parameters  is  done  inside the kernel.  So module failure is sometimes accompanied by a kernel message: see dmesg(8).

值得注意的是现在modprobe不会对模块本身进行操作,解析symbols和理解参数的工作都交由kernel来作,所以模块加载等错误有时将会包含在内核信息中,利用dmesg可以查看到。

modprobe expects an up-to-date modules.dep file, as generated by depmod (see depmod(8)).   This  file
lists  what  other  modules each module needs (if any), and modprobe uses this to add or remove these
dependencies automatically.  See modules.dep(5)).

modprobe会根据modules.dep来添加或者删除模块。

If any arguments are given after the modulename, they are passed to the kernel (in  addition  to  any
options listed in the configuration file).
如果指定模块名称的话,这些模块将会被传到核心中,当然还有它们对应的参数(记录在配置文件中).

OPTIONS
-l –list List all modules matching the given wildcard (or “*” if no wildcard is given).  This option
                 is provided for backwards compatibility: see find(1) and basename(1) for  a  more  flexible
                 alternative.
用来列出所有模块或者符合指定条件的所有模块,可以使用wildcard。

-r –remove
删除模块。

BACKWARDS COMPATIBILITY(向下兼容性)
This  version  of  modprobe is for kernels 2.5.48 and above.  If it detects a kernel with support for old-style modules (for which much of the work was done in userspace), it will  attempt  to  run  modprobe.modutils in its place, so it is completely transparent to the user.

现在版本的modprobe只支持2.5.48及以上的内核,如果它发现内核支持老的模块或者内核本身就低于2.5.48,它将尝试运行modprobe.modutils来代替自己。

通过了解modprobe的manpage我们知道,我可以通过modprobe -l来显示可以当前可以加载的模块,所谓
当前可以加载的模块,实际上就是modules.dep文件中包含的那些模块,而不是manpage里说的modprobe会加载/lib/modules/`uname -r`下的所有模块(也许是我理解错误),下面我们将会证明这一点.
modprobe xxx.ko        #加载某个模块
modprobe -r xxx.ko     #卸载某个模块
上面提到modprobe加载某个模块是根据/lib/modules/`uname -r`目录下的modules.dep文件中的模块列表,这个文件中有的模块modprobe会正确加载,否则就会出错。
我们还拿ntfs这个模块来举例:
vi /lib/modules/`uname -r`/modules.dep
注释掉/lib/modules/2.6.18-4-k7/kernel/fs/ntfs/ntfs.ko这一行,就是加个#号.
这个修改是即使生效的。
modinfo ntfs
modinfo: could not find module ntfs
modprobe ntfs
FATAL: Module ntfs not found.
重启机器,执行同样的命令会得到同样的结果,说明开机不会自动执行depmod的,而
locate ntfs.ko
/lib/modules/2.6.18-4-k7/kernel/fs/ntfs/ntfs.ko
证明我们并没有转移ntfs模块。
注意如果重启机器之前进行mount还是可以的,重启之后就会报错了,而上边的都是即时生效的。
还 有如果modules.dep里注释掉了ntfs,那么在/etc/modules里写上也是不起作用的,说明这个和mount一样都是依赖 modprobe来完成加载模块命令的。而insmod是可以的,因为insmod后面跟的是绝对路径,它和modules.dep没什么关系。 insmod比较重要的用途是用来测试模块的正确性,加载一般都是依靠modprobe。(这个可能也不起作用了,都用modprobe吧)
这一切只是因为我们注释掉了modules.dep中关于ntfs.ko的那一行,而模块并没有删除或转移。既然modules.dep文件如此重要,那么它是怎么生成的呢?这就和下一个命令有关了,depmod。

man depmod
depmod — program to generate modules.dep and map files. Blank lines, and lines starting with a ‘#’ (ignoring spaces) are ignored in modules.dep.
depmod是一个用来产生modules.dep和map文件的程序。在modules.dep文件中空白行和以’#'开头的行将被忽略.

Linux kernel modules can provide services (called “symbols”) for  other
modules  to  use (using EXPORT_SYMBOL in the code). 
linux核心模块可以提供服务给其他模块,称之为”symbols”

depmod  creates  a  list of module dependencies, by reading each module
under /lib/modules/version and determining what symbols it exports, and
what  symbols it needs.
depmod通过读取/lib/modules/version目录下的每一个模块来创建一个记录模块相依性
的列表。这个列表就是/lib/modules/version目录下的modules.dep。

If a version is provided, then that kernel version’s  module  directory
is  used, rather than the current kernel version (as returned by “uname
-r”).
如果给定version的话,那么depmod会检查这个version对应的modules目录而不是
当前运行的kernel对应的modules目录。

depmod will also generate various map files in this directory, for  use
by the hotplug infrastructure.
depmod也会在/lib/modules/version目录下创建许多map文件,这些文件将会被hotplug用到。

OPTIONS:
-a –all  Probe  all  modules.  This option is enabled by default if no
            file names are given in the command-line.
检查所有的模块,这个命令是默认的如果你没有指定模块名字的话。

-A –quick  This option scans to see if any modules are  newer  than  the
                 modules.dep file before any work is done%3 

Posted in Knowledge. 标签: , . No Comments »

句柄和指针的区别 [转载备忘]

看VC中总是出现这个句柄的概念,以前一直以为就是指指针,但是越看越觉得不是这么简单,于是本着有问题百度一下的原则,看到如下解释,很是经典:

csdn上有人说过:牧童遥指杏花村。
牧童的手为指针,杏花村的牌子为句柄,杏花村酒店为对象的实例.

句柄就是烤叉,用烤炉烤过鸭,鸡,牛,羊,狗么?
炉子里的东西是看不见,摸不到的,但你能用叉子去控制,至于叉子上的是什么,你放进去前应该记住。呵呵

句柄有时是指针,有时是索引,但他绝对是一把钥匙,内核句柄110的钥匙,GDI句柄是您的钥匙,只对您有效。

单从概念上讲,句柄指一个对象的标识,而指针是一个对象的首地址。从实际处理的角度讲,即可以把句柄定义为指针,又可以把它定义为同类对象数组的索引,这两种处理方法都有优缺点,至于选用哪种方式,完全应该看实际需要,这可以说是一种程序设计上的技巧。那种单纯认为句柄是指针或索引的想法都是机械的、不确切的。其实,在Windows中类似的处理是很多的、很灵活的。再具个相似的例子:

我们知道,在Windows中有个函数叫做CallWindowProc。
故名思义,它的作用就是向指定的窗口过程传递一个消息。你也许会想,既然我已经有了窗口过程的指针,为什么我不可以直接通过这个指针调用该函数(这是C语言的内建功能)?事实上,在Win16中确实可以这么做,因为GetWindowLong返回的确实是该函数的指针。但在Win32下,GetWindowLong返回的并不是该函数的指针,而是一个包含函数指针的数据结构的指针(MSDN上说返回的是一个窗口函数地址或它的句柄,就是指的这种情况)。该数据结构是可变的,但只要你使用CallWindowProc来调用的话是不会出错的。这里我们又看到使用句柄处理带来的好处。(补充说明一点:微软在这里之所以这么处理,是为了解决16位/32位以及ANSI/UNICODE的转化问题)

看来,句柄很多时候是一个用于描述和标记一个资源的数据结构的指针,而不是资源本身的指针,句柄中可能包含资源的指针,但是根多时候不仅仅是这样。

Posted in Knowledge. 标签: . No Comments »

如何在VC中通过添加资源文件,使程序在Vista上用管理员权限运行[转载备忘]

<?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?>
<assembly xmlns=”urn:schemas-microsoft-com:asm.v1″ manifestVersion=”1.0″>
<assemblyIdentity
    version=”1.0.0.0″
    processorArchitecture=”X86″
    name=”test.exe.manifest”
    type=”win32″
/>
<trustInfo xmlns=”urn:schemas-microsoft-com:asm.v3″>
    <security>
        <requestedPrivileges>
            <requestedExecutionLevel level=”requireAdministrator” uiAccess=”false”/>
        </requestedPrivileges>
    </security>
</trustInfo>
</assembly>  

该代码添加到VC资源中即可, 添加方式:

添加一个“custom”资源,”resource type”填24,把资源ID改为1

如果只有一个可执行文件,也可以通过以下方法添加:

mt.exe -manifest e4nmgr.exe.manifest -outputresource:e4nmgr.exe;1

Posted in Knowledge. 标签: . 1 Comment »

Ubuntu Flash出现乱码或汉字变成方框不能正常显示[转载备忘]

另外如果出现flash乱码现象,可以用以下两条命令解决:

sudo cp /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak

sudo rm /etc/fonts/conf.d/49-sansserif.conf

对于linux下使用ff的朋友,一定要注意字体是否很合适,不合适的字体会严重降低ff的绘制能力,尽量不能使用压缩的字体并且考虑使用ttf字体,推荐文泉驿正黑字体

文泉驿在lcd上外观里默认的最佳形状不一定是最佳。。改成次平滑象素效果会好上相当多。。

一般语言包装好后就会有这个字体了

ubuntu汉语语言包装好之后, 浏览器firefox安装的flash插件, 后来发现中文会变成方框。

如何解决?

输入:
cd /etc/fonts/conf.d/

为了安全,备份一下:

sudo cp 49-sansserif.conf 49-sansserif.conf_backup

输入如下指令:

sudo gedit ./49-sansserif.conf

此时文件显示内容。

将其中的第1、2、4个后面的sans-serif或者serif用你自己系统中支持中文的字体的名字代替,注意字体名字的大小写

比如:我的系统中安装了文泉驿正黑,我则用文泉驿正黑代替,结果如下:

<match target=”pattern”>
<test qual=”all” name=”family” compare=”not_eq”>
<string>文泉驿正黑</string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>文泉驿正黑</string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>monospace</string>
</test>
<edit name=”family” mode=”append_last”>
<string>文泉驿正黑</string>
</edit>
</match>

Posted in Knowledge. 标签: . No Comments »

文件夹文件及IE浏览器的鼠标右键菜单设置[转载备忘]

鼠标右键菜单大体上分为四种

1、鼠标右键桌面空白处,新建菜单中的项目在注册表中的位置
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\
Discardable\PostSetup\ShellNew]

2、鼠标右键文件,弹出的菜单明细在注册表中的位置
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers]

3、鼠标右键文件夹,弹出的菜单明细在注册表中的位置
[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers]

4、鼠标右键在IE浏览器里,弹出的菜单明细在注册表中的位置
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt]

注意:
1、某些软件所添加的鼠标右键还可能在
[HKEY_CLASSES_ROOT\Folder\shell]
[HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers]

2、对于一些特殊的、或者一时眼花找不到的,可以通过注册表搜索它鼠标右键的名字,来进行查找编辑,直接一个搜索就了事,编辑了它在注册表里的几个位置,很快就搞定

Posted in Knowledge. 标签: . No Comments »