搜档网
当前位置:搜档网 › 详解 Desktop.ini 配置设置文件

详解 Desktop.ini 配置设置文件

详解 Desktop.ini 配置设置文件
详解 Desktop.ini 配置设置文件

详解 Desktop.ini 配置设置文件

㈠、INI文件是什么

Desktop.ini是什么呢?首先,他是一种特殊的.ini文件。那么.ini文件是什么呢?配置设置文件!所以,Desktop.ini是一种特殊的,用来自定义文件夹相关信息的配置文件。默认情况下,他由系统创建,存在于该文件夹下,并具有系统、隐藏属性。

.INI文件是一种具有特定格式的纯文本文件。

Windows利用扩展名为.INI的文件保存Windows 及其应用程序的初始化信息。Windows 及其应用程序每次启动时,都会从相应的.INI文件中读取初始化设置信息,并据此进行配置。

Windows注册表是帮助Windows控制硬件、软件、用户环境和Windows界面的一套数据文件,注册表包含在Windows目录下两个文件system.dat和user.dat里,还有它们的备份system.da0和user.da0。通过Windows目录下的regedit.exe程序可以存取注册表数据库。在以前,在windows的更早版本(在Win95以前),这些功能是靠win.ini,system.ini和其他和应用程序有关联的.ini文件来实现的.

在windows操作系统家族中,system.ini和win.ini这两个文件包含了操作系统所有的控制功能和应用程序的信息,system.ini管理计算机硬件而win.ini管理桌面和应用程序。所有驱动、字体、设置和参数会保存在.ini文件中,任何新程序都会被记录在.ini文件中。这些记录会在程序代码中被引用。因为受win.ini和system.ini文件大小的限制,程序员添加辅助的.INI文件以用来控制更多的应用程序。举例来说,微软的Excel有一个office excel.ini文件,它包含着选项、设置、缺省参数和其他关系到Excel运行正常的信息。在system.ini和win.ini中只需要指出excel.ini的路径和文件名即可。

早在Dos和Win3.x的时代,大部分的应用程序都是采用了ini 文件(初始化文件)来保存一些配置信息,如设置路径,环境变量等。system.ini和win.ini控制着所有windows和应用程序的特征和存取方法,它在少数的用户和少数应用程序的环境中工作的很好。随着应用程序的数量和复杂性越来越大,则需要在.ini文件中添加更多的参数项。

这样下来,在一个变化的环境中,在应用程序安装到系统中后,每个人都会更改.ini文件。然而,没有一个人在删除应用程序后删除.ini文件中的相关设置,所以system.ini和win.ini这个两个文件会变的越来越大。每增加的内容会导致系统性能越来越慢。而且每次应用程序的升级都出现这样的难题:升级会增加更多的参数项但是从来不去掉旧的设置。而且还有一个明显的问题,一个.ini文件的最大尺寸是64KB。为了解决这个问题,软件商自己开始支持自己的.ini文件,然后指向特定的ini文件如win.ini和system.ini 文件。这样下来多个.ini文件影响了系统正常的存取级别设置。如果一个应用程序的.ini文件和WIN.INI 文件设置起冲突,究竟是谁的优先级更高呢?

注册表最初被设计为一个应用程序的数据文件相关参考文件,最后扩展成对于32位操作系统和应用程序包括了所有功能下的东东。注册表是一套控制操作系统外表和如何响应外来事件工作的文件。这些“事件”的范围从直接存取一个硬件设备到接口如何响应特定用户到应用程序如何运行等等。注册表因为它的目的和性质变的很复杂,它被设计为专门为32位应用程序工作,文件的大小被限制在大约40MB。利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施,软件配置等信息,从而方便了管理,增强了系统的稳定性。最直观的一个实例就是,为什么windows下的不同用户可以拥有各自的个性化设置,如不同的墙纸,不同的桌面。这就是通过注册表来实现的。

有关win.ini和system.ini的语法和相关信息,请参与这里:

https://www.sodocs.net/doc/435918607.html,/s/blog_51a4af870100a2hs.html。

㈡、INF文件的格式简介

以下示例为“我的电脑”中的Desktop.ini配置设置文件。

示例1:寒夜孤星的视频

[DeleteOnCopy]

Owner=寒夜孤星

Personalized=14

PersonalizedName=My Videos

[DeleteOnCopy.A]

Owner=寒夜孤星

[DeleteOnCopy.W]

Owner=+W9JZHFtkZh8-

[.ShellClassInfo]

InfoTip=@Shell32.dll,-12690

IconFile=%SystemRoot%\system32\SHELL32.dll

IconIndex=-238

[ExtShellFolderViews]

{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD70 6EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

Attributes=1

IconArea_Image=data\bbwc.jpg

;注释内容

从以上的示例中可以看到.INI文件是由许多节(Section)组成,与.INF文件(有关.INF文件,请参阅这里https://www.sodocs.net/doc/435918607.html,/s/blog_51a4af870100adv3.html)类似,整个.INI文件由几个节组成,节名用方括号扩起来,

如[DeleteOnCopy]节,[DeleteOnCopy.A]节,[DeleteOnCopy.W]节,[.ShellClassInfo]节和[ExtShellFolderViews]节等等。(说明:在本文中,所有的节名都用彩色,并使用加粗表示!)而每个节又由一系列的条目组成,每个条目都是由一个键(Key)与一个值(Value)组成,都是“Key=Value”这样的形式,在这些节中定义的项目可以保存系统或应用程序的相关配置设置。.INI文件中分号后面的字符串是注释。

.INI文件的语法是统一的分节语法,随着操作系统的更新,微软逐渐增加了一些必要的关键字,但是整个的.INI文件的结构不会变化。从语法上来说,.INI文件都是一个类别。

㈢、创建Desktop.ini 文件

在Windows XP系统中,是不能直接创建Desktop.ini文件的。例如,直接复

制Desktop.ini到某文件夹,用记事本编辑后保存到某文件夹下并命名为Desktop.ini,都是不可以的。这样创建的Desktop.ini是不起效果的。但我们还是有其他办法实现的:右键

点击该文件夹,选择“属性”-“自定义”-“更改图标”,随便指定一个图标,例如第四个,一路“确定”以后,就会在该文件夹下生成一个Desktop.ini。如下:

示例0:

[.ShellClassInfo]

IconFile=%SystemRoot%\system32\SHELL32.dll

IconIndex=3

这样,我们就可以直接编辑这个Desktop.ini文件了。该Desktop.ini具有系统、隐藏属性。对其属性的更改,不会使Desktop.ini失去作用。同时,即使将Desktop.ini删除,当再复制进Desktop.ini时,Desktop.ini依然起作用。

㈣、Desktop.ini文件的格式

由于本文只是讲解Desktop.ini文件,所以对.INI文件的其他节,如[boot]节、[MRU List]节、[Setup]节、[Font]节等等,就不涉及了。

按照Desktop.ini文件的所在文件夹来分类,可以分为2类:

1,系统文件夹:例如我的文档、图片收藏、我的音乐、我的视频、FONTS字体、SendTo 等等系统文件夹。

2,自定义文件夹:这些文件夹中原本没有Desktop.ini文件,只是根据需要,我们为他创建了Desktop.ini。

对于不同的文件夹,Desktop.ini文件的内容可能存在着差异,我们将主要看一些常用的节。

1、[DeleteOnCopy]节:包含此Desktop.ini文件夹的私有属性描述。我的文档下的任何系统文件夹中的Desktop.ini文件都必须包括这个节。

在示例1中,[DeleteOnCopy]中的语句“Owner=寒夜孤星”表明这个文件夹属于用户帐户“寒夜孤星”。(在Windows 中,文档对应于用户帐户,而“我的视频”是“我的文档”的一部分。)

Personalized=14,标识这个系统文件夹的类别。14,就是指我的视频。

Personalized常见类别:

5 =My Documents,即我的文档

13=My Music,即我的音乐

14=My Videos,即我的视频

39=My Pictures,即图片收藏

PersonalizedName=My Videos,这个系统文件夹的显示名称,即My Videos,我的视频。有2个问题需要在这里说明一下:

⑴,如果Desktop.ini文件存在,且没有错误,则名称会正常显示,并显示为“我的视频”。如果文件丢失,或存在错误,则显示为“My Videos”。

⑵,使用当前用户帐户登陆,看此帐户下的系统文件夹,如我的视频,显示的是“我的视频”,看其他用户帐户建立的我的视频,显示的是“XXX 的视频”,XXX为其他用户帐户名称。

以上两个问题,对于“我的文档”、“我的音乐”、“图片收藏”等同样适用。

2、[DeleteOnCopy.A]节:包含此Desktop.ini文件夹的私有属性描述。我的文档下的所有任何系统文件夹中的Desktop.ini文件都必须包括这个节。

在示例1中,[DeleteOnCopy.A]中的语句“Owner=寒夜孤星”表明这个文件夹属于用户帐户“寒夜孤星”。(在Windows 中,“我的文档”包含“我的视频”、“我的音乐”、“图片收藏”等。)

3、[DeleteOnCopy.W]节:包含此Desktop.ini文件夹的私有属性描述。我的文档下的所有任何系统文件夹中的Desktop.ini文件都必须包括这个节。

在示例1中,[DeleteOnCopy.W]中的语句“Owner=+W9JZHFtkZh8-”表明这个文件夹属于用户帐户“+W9JZHFtkZh8-”(该代码由系统按用户名在初始化时创建),W9JZHFtkZh8=寒夜孤星。其中“+”和“-”将“W9JZHFtkZh8”括了起来。

4、[.ShellClassInfo]节:包含此Desktop.ini文件夹的相关信息,如图标、提示等等。

在示例1中,[.ShellClassInfo]中的语句“InfoTip=@Shell32.dll,-12690”,infotip是“信息提示”(信息提示:顾名思义,就是当鼠标移动到此文件、文件夹或快捷方式上时,所显示的提示内容),后边的SHELL32.DLL表示信息来自SHELL32.DLL文件,后面的-12690是一个索引编号。这个信息提示的具体内容是:包含音乐和其他视频文件。(资源位置:字符串794-12690,包含音乐和其它视频文件。)

其他信息提示内容:

My Pictures,InfoTip=@Shell32.dll,-12688 :包含数字照片,图片和图形文件

资源位置:字符串794-12688,包含数字照片,图片和图形文件。

My Music,InfoTip=@Shell32.dll,-12689:包含音乐和其他音频文件

资源位置:字符串794-12689,包含音乐和其它音频文件。

如果该Desktop.ini文件没有声明信息提示,则一般是由注册表来声明的,例如“我的文档”,[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{450D8FBA-AD25-11D0-98A8-0800 361B1103}],右边的字符串键值“InfoTip”内容为提示信息。他的数值为

“@%SystemRoot%\system32\SHELL32.dll,-22914”,即信息提示为“包含信件,报告和其他文档已经文件”(资源位置:字符串1433-22914,包含信件,报告和其它文档以及文件。)。当然,我们也可以手工更改这些,从上面提到的这些,就可以明白方法有很多种:

⑴,可以从注册表改。

⑵,可以修改资源。

⑶,可以直接修改Desktop.ini文件,例如“InfoTip=寒夜小猪滴文档”

SHELL32.dll文件中包含的部分信息提示:

-4687,包含一些可以将所选文件或文件夹复制或发送到其中的项目。

-4707,包含创建新项目的命令。

-4755,包含公文包所用的命令。

-9729,本次操作由于这台计算机的限制而被取消。请与您的系统管理员联系。

-9730,显示网络上的所有计算机、打印机、文件和文件夹以及用户。

-10292,“回收站”包含您从计算机中删除的文件。这些文件在清空回收站之前不会永久删除。

-12688,包含数字照片,图片和图形文件。

-12689,包含音乐和其它音频文件。

-12690,包含音乐和其它视频文件。

-12692,显示最近打开的文件和文件夹。

-12694,显示在桌面上的文件,文件夹,程序快捷方式和其它项目。

-12695,包含在此计算机的用户之间共享的文件和文件夹。

-12696,显示安装的打印机和传真打印机,并帮助您添加新的。

-22528,使用“辅助功能向导”来配置您的系统以满足您视觉、听觉以及行动的需要。

-22529,使用目录服务来管理您的联系簿并寻找个人和企业。

-22530,存档数据以防止意外丢失。

-22531,使用屏幕“计算器”执行基本的算术任务。

-22532,播放音频光盘(CD)。

-22533,选择特殊字符并且复制到文档中。

-22534,执行基于字符的(命令行)功能。

-22535,管理磁盘以及使用其他系统工具来管理本地或远程的计算机。

-22536,为所有Windows 管理工具提供访问,包括管理单元和控制面板。

-22537,添加、删除、以及配置ODBC 数据源和驱动程序。

-22538,可以清除您磁盘上不需要的文件。

-22539,整理磁盘卷的碎片以使计算机运行的更快更有效。

-22540,创建和管理分布式文件系统以连接来自不同计算机的共享文件夹。

-22541,显示来自于Windows 和其他程序的监视与排错消息。

-22542,开始“空当接龙”纸牌游戏。

-22543,通过调制解调器或者非调制解调器电缆,与其他计算机、Internet telnet 站点、电子布告栏服务(BBS)、联机服务、以及主机进行连接。

-22544,显示和编辑现有图像文件,如扫描获得的图片或者数字图像。

-22545,将您的计算机设置成可以访问Internet

-22546,在Internet 上寻找并显示信息和网站。

-22551,管理服务器产品的客户端访问授权。

-22552,查看和修改本地安全策略,如用户权限和审核策略。

-22553,放大显示所选的文字和其他屏幕对象以便容易阅读。

-22557,开始“扫雷”游戏。

-22560,读出屏幕上的文字、对话框、菜单以及按钮(如果扬声器或者声音输出设备已安装的话)。

-22563,使用基本文本格式创建和编辑文本文件。

-22564,显示屏幕键盘,它可以用鼠标或者切换输入设备来控制。

-22565,发送和接收电子邮件和新闻组消息。

-22566,创建和编辑图画,以及显示和编辑扫描获得的图片。

-22567,显示系统性能图表以及配置数据日志和警报。

-22568,拨打声音和视频电话以及允许视频电话会议。

-22569,开始“三维弹球”游戏。

-22570,使用“任务计划程序”安排自动运行的任务。

-22571,启动和停止服务。

-22572,开始“纸牌”游戏。

-22573,通过麦克风和安装的声卡(如果有的话)来记录声音。

-22574,更新脱机编辑过资料的网络副本,诸如文档、日历和电子邮件消息。

-22575,显示当前系统信息。

-22576,查看以及修改Telnet 服务器设置和连接。

-22577,从统一的窗口启动并且配置辅助工具。

-22578,控制录制声音和播放声音的音量。

-22579,显示您计算机上的文件和文件夹。

-22580,提供最近的关键和安全更新,设备驱动程序,和其它对您的Windows 计算机可用的功能。-22581,创建和编辑带复杂格式的文本档案。

-22582,使用“TrueType 造字程序”以修改字符如何显示在屏幕上。

-22583,使用“对话”与其他计算机上的用户进行交流。

-22584,使用“媒体播放机”来播放、编辑、链接、和嵌入多媒体文件包括视频、音频、以及动画文件。-22585,向您提供了Windows 新功能的有关信息并帮助您开始使用Windows。

-22586,使用“剪贴板查看器”来查看、保存、以及共享从文档中剪切下来或者复制下来的文本。

-22587,查找为Windows 设计的产品。

-22912,显示到网站,网络计算机和FTP 站点的快捷方式。

-22913,显示连接到此计算机的驱动器和硬件。

-22914,包含信件,报告和其它文档以及文件。

-22915,包含您已经删除的文件和文件夹。

-22917,使用两台计算机时同步处理文件。

-22920,添加、更改和管理您的计算机上的字体。

-22921,配置您计算机的管理设置。

-22923,安排自动运行的任务

-22924,自定义文件和文件夹的显示,改变文件关联,并使网络文件脱机时可用

-30346,提供选项供您自定义计算机的外观和功能,添加或删除程序,设置网络连接和用户帐户。

-30347,添加、删除和配置本地及网络打印机及传真打印机。

-30348,自定义启动菜单和任务栏,例如要显示项目的类型及如何显示。

-30349,包含信件,报告和其它文档以及文件。

-30350,显示现存网络连接并帮助您创建新的

-30351,我的程序哪儿去了?

-32037,使用漫游,教程,疑难解答和分步指导来查找对您的计算机问题的解答。

。。。。。。

详解 Desktop.ini 配置设置文件2

https://www.sodocs.net/doc/435918607.html,/s/blog_51a4af870100areq.html

第一节:详解 Desktop.ini 配置设置文件1

在示例1中,[.ShellClassInfo]中的语句

“IconFile=%SystemRoot%\system32\SHELL32.dll”用来指定含有图标的文件的绝对或相对路径的,他与“IconIndex”图标索引一起使用。例如在示例1中,[.ShellClassInfo]中的语句“IconIndex=-238”。由于文件中含有一个或更多的图标,所以需要用“IconIndex”图标索引来指定其中第几个。这里有几个问题需要说明:

⑴,“IconIndex”图标索引有两种语法,一种是:“IconIndex=-238”,指定他在资源中的索引ID。

另一种是:“IconIndex=128”,指定他在含图标的文件中的序号。

对于SHELL32.DLL 这个文件来说“IconIndex=-238”和“IconIndex=128”是一样的。即索引ID为238的图标就是第128个图标。

⑵,在实际使用中,我们更多使用的是“IconIndex=128”这样的语法,但这里的第128个图标与一般的表述不一样,即不是按1、2、3……的方式排列,而是按0、1、2、3……的方式排列序号,就是第1个图标是0,第2个才是1,后面的依此类推。所以“IconIndex=128”,即图标标识为第128个,实际上是第129个!

⑶,在XP系统中,图标支持的类型是很广泛的:

所有含有图标的文件,例如exe、dll、ax等等;

所有图标及图标库文件,例如ico、icl等等;

所有光标文件,例如ani、cur等等(动画光标只能显示第一桢);

可以使用bmp位图的,但过大的图片会引起效果失真。

…………

示例2:寒夜孤星的FONTS

[.ShellClassInfo]

UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}

在示例2中,这是系统字体文件夹中的Desktop.ini,用以声明字体样式的ID在注册表中的地址为“BD84B380-8CA2-1069-AB1D-08000948F534”。

再看一个示例:

示例3:

[.ShellClassInfo]

CLSID={1D2680C9-0E2A-469d-B787-065558BC7D43}

在示例3中,这是某文件夹中的Desktop.ini,用以用来指明ShellClass信息的,“CLSID=”是指CLSID 的ID在注册表中的地址是“1D2680C9-0E2A-469d-B787-065558BC7D43”。

常用CLSID:

我的文档:450D8FBA-AD25-11D0-98A8-0800361B1103

我的电脑:20D04FE0-3AEA-1069-A2D8-08002B30309D

网上邻居:208D2C60-3AEA-1069-A2D7-08002B30309D

回收站:645FF040-5081-101B-9F08-00AA002F954E

Internet Explorer:871C5380-42A0-1069-A2EA-08002B30309D

控制面板:21EC2020-3AEA-1069-A2DD-08002B30309D

使用不同的CLSID ,会有不同的结果,例如:

示例4:

[.ShellClassInfo]

CLSID={450D8FBA-AD25-11D0-98A8-0800361B1103}

使用这个Desktop.ini,当前文件夹会变成“我的文档”的图标,同时也会出现和我的文档一样的信息提示等等。他与将文件夹名直接使用CLSID 是有区别的。例如:

示例5:

Internet Explorer.{871C5380-42A0-1069-A2EA-08002B30309D}

将一个文件夹命名成如此,并放到桌面上,双击打开的是Internet Explorer ,不是原文件夹,而且右键点击也是出现Internet 属性的。而在Desktop.ini中使用CLSID ,只是使文件夹变成Internet Explorer 的图标,出现和Internet Explorer 相同的信息提示等等而已,双击打开依然是原文件夹,而且右键点击是没有internet 属性的。

5、[ExtShellFolderViews]节:指定文件夹的背景。

在示例1中,[ExtShellFolderViews]节中的语句比较固定(其他的,在以后的章节中讲),常用的如下:

[ExtShellFolderViews]

{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD70 6EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

Attributes=1

IconArea_Image=data\bbwc.jpg

在这里,除了“IconArea_Image=data\bbwc.jpg”根据实际使用需要改,其他的不用更改。“IconArea_Image=data\bbwc.jpg”用来指定做背景的图片的绝对或相对路径,及文件名。示例中,指定的是相对路径,即包含此Desktop.ini文件夹的子文件夹data下的图片文件bbwc.jpg。

说明:

①,实际上[{BE098140-A513-11D0-A3A4-00C04FD706EC}]是[ExtShellFolderViews]

自定义的一个节,但因为在实际使用中,[{BE098140-A513-11D0-A3A4-00C04FD706EC}]总是跟随[ExtShellFolderViews]一起使用的,所以我们在这里把他们放在一起讲解。

②,“Attributes=1”是用来设置文件夹属性的,但在XP系统中,有无这一行,且值为多少并不重要,也不影响使用。但因为大家已经习惯加上他,所以这里就不将其删除。

所以,在XP 系统的实际使用中,直接使用下面的语法(即将[ExtShellFolderViews]节删除,将Attributes=1行删除。)也是可以的:

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

IconArea_Image=data\bbwc.jpg

6、[LocalizedFileNames]节:“局限性资源文件名称”,也就是控制文件的标识。

先看下面这个Sendto文件夹中Desktop.ini。

示例6:寒夜孤星的SendTo

[LocalizedFileNames]

邮件接收者.MAPIMail=@sendmail.dll,-4

桌面快捷方式.DeskLink=@sendmail.dll,-21

压缩(zipped)文件夹.ZFSendToTarget=@zipfldr.dll,-10148

用以为该文件夹内文件指定名称:

邮件接收者.MAPIMail:资源sendmail.dll-字符串1-4,邮件接收者

桌面快捷方式.DeskLink:资源sendmail.dll-字符串2-21,桌面快捷方式

压缩(zipped)文件夹.ZFSendToTarget:资源zipfldr.dll-字符串635-10148,压缩(zipped)文件夹

下面这个是管理工具中的Desktop.ini。

示例7:寒夜孤星的管理工具

[LocalizedFileNames]

组件服务.lnk=@J:\WINDOWS\system32\comres.dll,-661

计算机管理.lnk=@%SystemRoot%\system32\shell32.dll,-22023

事件查看器.lnk=@%SystemRoot%\system32\shell32.dll,-22029

性能.lnk=@%SystemRoot%\system32\shell32.dll,-22055

数据源(ODBC).lnk=@%SystemRoot%\system32\shell32.dll,-22025

本地安全策略.lnk=@%SystemRoot%\system32\shell32.dll,-22040

服务.lnk=@%SystemRoot%\system32\shell32.dll,-22059

[.ShellClassInfo]

LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21762

用以为该文件夹及快捷方式指定名称:

组件服务.lnk:资源comres.dll-字符串42-661,组件服务

计算机管理.lnk:资源shell32.dll-字符串1377-22023,计算机管理

事件查看器.lnk:资源shell32.dll-字符串1377-22029,事件查看器

性能.lnk:资源shell32.dll-字符串1379-22055,性能

数据源(ODBC).lnk:资源shell32.dll-字符串1377-22025,数据源(ODBC)本地安全策略.lnk:资源shell32.dll-字符串1378-22040,本地安全策略

服务.lnk:资源shell32.dll-字符串1379-22059,服务

管理工具:资源shell32.dll-字符串1361-21762,管理工具

SHELL32.dll文件中包含的部分信息提示:

-4161,控制面板

-4233,应用程序

-4262,Internet

-4263,本地网络

-8964,回收站

-9028,添加/删除程序

-9092,桌面

-9105,My Music

-9106,Favorites

-9107,My Videos

-9116,帮助

-9216,我的电脑

-9217,网上邻居

-9218,整个网络

-9219,5.25 英寸软盘

-9220,3.5 英寸软盘

-9221,可移动磁盘

-9222,Internet Explorer

-9225,5.25 软盘

-9226,3.5 软盘

-9227,我的文档

-9231,软盘

-9300,添加打印机

-9301,打印机

-9319,打印机和传真

-9426,硬盘

-9427,有可移动存储的设备

-9428,网络驱动器

-9429,其他

-9430,扫描仪和照相机

-9431,音频设备

-9432,DVD-RAM 驱动器

-9433,DVD-R 驱动器

-9434,DVD-RW 驱动器

-9435,DVD/CD-RW 驱动器-9436,DVD/CD-R 驱动器-9437,CD-RW 驱动器

-9438,CD-R 驱动器

-21760,辅助工具

-21761,附件

-21762,管理工具

-21763,管理员

-21768,通讯

-21769,桌面

-21770,文档

-21772,娱乐

-21773,游戏

-21777,我的公文包

-21778,我的传真

-21779,图片收藏

-21782,程序

-21785,共享文档

-21786,「开始」菜单

-21787,启动

-21788,系统工具

-21790,我的音乐

-21791,我的视频

-22016,辅助功能向导

-22017,通讯簿

-22018,备份

-22019,计算器

-22020,CD 唱机

-22021,字符映射表

-22022,命令提示符

-22023,计算机管理

-22025,数据源(ODBC)

-22026,磁盘清理

-22027,磁盘碎片整理程序-22029,事件查看器

-22030,空当接龙

-22031,超级终端

-22032,图像处理

-22033,Internet 连接向导-22034,Internet Explorer

-22035,Internet 服务管理程序-22040,本地安全策略

-22041,放大镜

-22042,维护向导

-22045,扫雷

-22046,MSN 信使服务

-22047,我的公文包

-22048,讲述人

-22049,网络连接

-22050,网络监视器

-22051,记事本

-22052,屏幕键盘

-22053,Outlook Express

-22054,画图

-22055,性能

-22056,电话拨号程序

-22057,三维弹球

-22058,任务计划

-22059,服务

-22060,纸牌

-22061,录音机

-22062,同步

-22063,系统信息

-22064,Telnet 服务器管理

-22065,辅助工具管理器

-22066,音量控制

-22067,Windows 资源管理器-22068,Windows Update

-22069,写字板

-22070,TrueType 造字程序

-22071,聊天

-22072,媒体播放机

-22073,开始

-22074,剪贴板查看器

-28995,共享音乐

-28996,共享视频

-28997,共享图像

-29002,示例图片

-29003,示例音乐

-30386,我的电脑

-30387,网上邻居

。。。。。。

详解 Desktop.ini 配置设置文件3

https://www.sodocs.net/doc/435918607.html,/s/blog_51a4af870100arqb.html

㈤、Desktop.ini 的功能作用

通过以上学习,我们知道了一些Desktop.ini的语法,当然,Desktop.ini的语法不只这些,但对于我们来说,这些就已经够了。下面,我们就讲一下Desktop.ini的功能作用。作为为文件夹配置、设置信息的文件,通过语法的学习,我们已经知道他的一些基本作用,例如设置图标,设置背景图片等等。

下面,我们就来总结一下:

1,设置、更改文件夹图标:

这个是最基本,也是用得做多的功能之一。方法有两种:

①,右键点击该文件夹,选择“属性”-“自定义”-“更改图标”,指定一个图标,这样就可以了。

②,当我们为一个文件夹创建了Desktop.ini以后,想要更改的话,可以使用①的方法,也可以手工修改Desktop.ini文件。如示例8:

示例8:

[.ShellClassInfo]

InfoTip=寒夜孤星滴注释

;信息提示

IconFile=%SystemRoot%\system32\SHELL32.dll

;图标文件路径

IconIndex=-238

;图标序号或索引ID

[ExtShellFolderViews]

{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD70 6EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

Attributes=1 ;

IconArea_Image=bbwc.jpg

;背景图片的路径及文件名

说明:对于以上及以下所讲的节,我们可以单独使用,也可以一起组合使用,节与节之间没有顺序。任意行之间,可以有空行,但会被忽略。可以使用;(分号)对内容进行注释,如示例8,注释的内容不会影响脚本的运行。

2,设置背景图片:

这个是最基本,也是用得做多的功能之一。如示例8,在实际使用中,我们还可以玩点小花招。如果文件夹内有图片文件,如jpg、bmp、gif等,不想让别人看到这些图片怎么办呢?将图片改名,例如,把bbwc.jpg改成bbwc.dll。特别是对于含有应用程序exe和扩展dll 的文件夹,一般是不会有人去研究这个dll文件到底是怎么回事,使用能打开编辑正常dll 文件的软件,却打不开这个dll文件。但系统却能识别里面的内容,如示例9。

示例9:

[ExtShellFolderViews]

{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD70 6EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

Attributes=1 ;

IconArea_Image=bbwc.dll

说明:至于流行在网上使用ColorFolder.dll 的方法,由于需要注册ColorFolder.dll ,所以不在这里讲解。

3,设置信息提示:

当把鼠标移动到该文件夹上时,就会提示出我们要显示的内容,如示例8中的内容:[.ShellClassInfo]

InfoTip=寒夜孤星滴注释

4,伪装文件夹:

使用不同的CLSID 对文件夹,会有不同的结果,例如:

示例4:

[.ShellClassInfo]

CLSID={450D8FBA-AD25-11D0-98A8-0800361B1103}

这在第2节中,我们已经详细将过,这里不再重复。

未完。。。。。。

Win7的Desktop.ini探秘

https://www.sodocs.net/doc/435918607.html,/win7/201211/23/1353673129d94894.shtml

近日编辑部接到一个读者电话,原来这位读者为了查杀病毒,于是在Win7将文件夹查看方式设置为显示所有文件和系统文件,可是在杀完毒后,他又在桌面发现了两个同名文件“desktop.ini”(见图1)。在一个文件夹里为什么会有同名的文件存在?它什么文件?到底是不是病毒?为此我们对这个神秘的“desktop.ini”进行了一番的探究。

答疑解惑——解密Win7桌面上为何有两个同名的Desktop.ini文件

大家知道Windows是不允许在同一个目录下存在同名文件的,那么为什么在Win7桌面会出现两个同名“desktop.ini”?其实这主要是大家对桌面理解有误,实际上桌面并非是一个单一目录,因为桌面上保存保存本机当前用户和公共用户对应桌面快捷方式(包括文件)和特殊文件(如我的电脑、回收站)。因此对于Win7来说,桌面实际上是多个目录结合体,其中的“Desktop.ini”则是不同用户的桌面配置文件,它的作用是存储用户对文件夹的个性设置,并保存着系统文件夹(如我的文档、下载目录)、开始菜单在多语言环境下显示为对应的语言。

了解桌面真实面目后,现在就可以解释同名文件的存在了,实际上两个“Desktop.ini”是分别对应当前用户和公共用户的配置文件。我们只要依次选中这两个文件右击选择属性,就可以看到一个文件位置是“C:\users\当前用户\desktop”,另一个则位于

“c:\users\public\desktop”,所以实际上“Desktop.ini”是位于不同目录下的两个文件,它也是系统正常文件并不是病毒(见图2)。

小提示:

由于“desktop.ini”保存着系统文件夹、开始菜单在多语言环境下显示为对应的语言,如果误删这个文件,则可能造成当前用户下的目录如“下载”、“我的音乐”变为英文显示。此时只要启动记事本输入下列的代码保存为“desktop.ini”放置在“C:\users\当前用户\desktop”,并设置其系统、隐藏属性即可:

[.ShellClassInfo]

LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769

IconResource=%SystemRoot%\system32\imageres.dll,-183

为我所用——活用Desktop.ini配置文件

通过上面的介绍,很多朋友对“Desktop.ini”有一定的了解,实际上除了储存用户对文件夹的个性设置外,通过添加特定的参数,我们可以用活这个配置文件为我们的日常操作服务。

实例解读:使用desktop.ini为任务计划程序建立一个固定目录

平时很多朋友喜欢使用任务计划执行一些自动任务,被执行的程序都是借助命令行完成,这就要求被执行程序需要有固定路径,如果更改程序所在目录名称就会导致任务无效。现在借助“desktop.ini”就可以建立一个固定目录,无论用户怎么更改目录名称,目录实际名称都不会改变。

第1步:在任意分区如I盘建立一个名为“cfan”的目录,然后将需要执行计划任务的程序如“cfan.exe”放置在该目录。接着启动“记事本”输入下列的代码,将文件保存为“desktop.ini”保存在“i:\cfan”下:

[.ShellClassInfo]

LocalizedResourceName=cfan

第2步:启动命令提示符依次输入下列的命令,为“desktop.ini”添加上“系统”、“隐藏”属性:

Cd k:\cfan

Attrib +s +h desktop.ini

第3步:现在任务计划中指定的命令“i:\cfan\cfan.exe”就可以固定执行了,不管用户以后将“i:\cfan”改为什么目录名称都可以执行“i:\cfan\cfan.exe”(因为cfan目录的实际名称是不会变化的)。比如将cfan目录名称更改为“电脑爱好者”,还可以再建立一个名为“电脑爱好者”目录,实现两个同名目录(见图3)。

第4步:由于Windows是不允许在同一个目录下存在同名文件的,实际上包含“desktop.ini”的“电脑爱好者”目录,它的实际名称仍然是“i:\cfan”,它之所以能显示为“电脑爱好者”,正是“desktop.ini”的存在所致。打开命令提示符使用DIR命令可以看到前者真正名称仍为“cfan”,也就意味着我们无论将“I:\cfan”怎么改名,都可以让任务计划正常的运行(见图4)。

小提示:

除了建立不可改名的目录外,我们还可以根据自己需要设置更多参数

1.设置一个永远显示同一名称目录。只要设置“desktop.ini”的属性为只读,这样用户就无法更改指定目录的显示名称了(只是显示名称不变,Dir命令显示的是最终更改的名称)。比如可以用于重要目录保护,使用户无法改变其显示。

2.建立一个醒目的目录。目录名称是通过“LocalizedResourceName=”后的参数显示,因此为了让目录更加醒目,可以设置“LocalizedResourceName=<>?/”(用Windows保留字符作为文件名,重启后生效),这样目录名称就显示为“<>?/”。

火眼金睛——批量删除Desktop.ini病毒

一些病毒也会利用这些特性在很多目录下生成类似“desktop.ini”病毒(名称可能为Desktop_1.ini、_desktop.ini、),对于这些假冒“desktop.ini”的病毒,利用Win7自带的搜索功能即可轻易删除。

首先打开资源管理器,将文件夹选项设置为显示所有文件、显示受保护系统文件,搜索范围选择“计算机”,接着在搜索框输入“Desktop_*.ini”(使用通配符搜索所有类似Desktop_1.ini文件)。最后在搜索结果列表选中全部搜索到的Desktop_1.ini、Desktop_2.ini文件删除即可(见图5)。

小提示:

由于系统正常的“desktop.ini”是系统文件,它们大多是在安装系统时产生的,因此我们也可以从“desktop.ini”修改时间(即系统安装时间)判断是否为病毒文件。

Win7个人账户下文件夹配置-desktop.ini

Apache配置详解(最好的APACHE配置教程)

Apache配置详解(最好的APACHE配置教程) Apache的配置 Apache的配置由文件配置,因此下面的配置指令都是在文件中修改。 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。 PidFile log #第一个httpd进程(所有其他进程的父进程)的进程号文件位置。 Listen 80 #服务器监听的端口号。 ServerName #主站点名称(网站的主机名)。 ServerAdmin #管理员的邮件地址。 DocumentRoot "/mnt/web/clusting" #主站点的网页存储位置。 以下是对主站点的目录进行访问控制: Options FollowSymLinks AllowOverride None Order allow,deny Allow from all 在上面这段目录属性配置中,主要有下面的选项: Options:配置在特定目录使用哪些特性,常用的值和基本含义如下: ExecCGI: 在该目录下允许执行CGI脚本。 FollowSymLinks: 在该目录下允许文件系统使用符号连接。 Indexes: 当用户访问该目录时,如果用户找不到DirectoryIndex指定的主页文件(例如,则返回该目录下的文件列表给用户。

SymLinksIfOwnerMatch: 当使用符号连接时,只有当符号连接的文件拥有者与实际文件的拥有者相同时才可以访问。 其它可用值和含义请参阅: AllowOverride:允许存在于.htaccess文件中的指令类型(.htaccess文件名是可以改变的,其文件名由AccessFileName指令决定): None: 当AllowOverride被设置为None时。不搜索该目录下的.htaccess文件(可以减小服务器开销)。 All: 在.htaccess文件中可以使用所有的指令。 其他的可用值及含义(如:Options FileInfo AuthConfig Limit等),请参看: Order:控制在访问时Allow和Deny两个访问规则哪个优先: Allow:允许访问的主机列表(可用域名或子网,例如:Allow from 。 Deny:拒绝访问的主机列表。 更详细的用法可参看: DirectoryIndex #主页文件的设置(本例将主页文件设置为:,和) (2) 服务器的优化 (MPM: Multi-Processing Modules) apache2主要的优势就是对多处理器的支持更好,在编译时同过使用--with-mpm选项来决定apache2的工作模式。如果知道当前的apache2使用什么工作机制,可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式: prefork:如果httpd -l列出,则需要对下面的段进行配置: StartServers 5 #启动apache时启动的httpd进程个数。 MinSpareServers 5 #服务器保持的最小空闲进程数。 MaxSpareServers 10 #服务器保持的最大空闲进程数。 MaxClients 150 #最大并发连接数。 MaxRequestsPerChild 1000 #每个子进程被请求服务多少次后被kill掉。0表示不限制,推荐

Apache 安装图解

Apache安装图解

一、安装Apache,配置成功一个普通网站服务器 运行下载好的“apache_2.0.55-win32-x86”,出现如下界面: 出现Apache HTTP Server 2.0.55的安装向导界面,点“Next”继续

确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续

将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续 设置系统信息,在Network Domain下填入您的域名(比如:https://www.sodocs.net/doc/435918607.html,),在Server Name下填入您的服务器名称(比如:https://www.sodocs.net/doc/435918607.html,,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如:yinpeng@https://www.sodocs.net/doc/435918607.html,),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。一般选择如图所示。按“Next”继续。]

选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。按“Next”继续 出现选择安装选项界面,如图所示,左键点选“Apache HTTP Server

2.0.55”,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。点选“Change...”,手动指定安装目录。 我这里选择安装在“D:\”,各位自行选取了,一般建议不要安装在操作系统所在盘,免得操作系统坏了之后,还原操作把Apache配置文件也清除了。选“OK”继续。

apache服务配置

Apache 安装后启动然后配置即可.记得开启80 端口. iptables –I INPUT –p tcp –dport 80 –j ACCEPT 开启tcp 80 端口 apache 的配置文件: httpd.conf 路径: /etc/httpd/conf/httpd.conf DocumentRoot “/var/www/html”设置主目录的路径 DirectoryIndex index.html index.html.var 设置默认主文档,中间用空格格开 Listen 80 Listen 192.168.1.1:80 设置apache监听的IP地址和端口号,可添加多个 ServerRoot “/etc/httpd”设置相对根目录的路径(存放配置文件和日志文件) ErrorLog Logs/error_log 设置错误日志存放路径 CustomLog Logs/access_log combined (日志格式) 设置访问日志存放路径 如果日志文件存放路径不是以”/”开头,则意味着该路径相对于ServerRoot 的相对路径. ServerAdmin 邮箱地址{设置管理员的E-mail地址 ServerName FQDN名或IP地址{设置服务器主机名 由于Apache默认字符集为西欧(UTF-8),所以客户端访问中文网页时会出现乱码. 将语句“AddDefaultCharset UTF-8”改为“AddDefaultCharset GB2312”方可解决,不过要重新启动Apache服务. 修改完默认字符集后,客户端如需访问,要先清空浏览器的缓存.

创建虚拟目录,添加Alias语句即可 Alias /ftp “/var/ftp”Alias 虚拟目录名物理路径 Options Indexes 定义目录特性 AllowOverride None 一般这样写就行 Order allow,deny 设置访问权限 Allow from all 允许所有用户访问 要实现虚拟目录用户认证,首先要建立保存用户名和口令的文件 htpasswd -c /etc/httpd/mysecretpwd (文件名) text (用户) -c 选项表示无论口令文件是否已经存在,都会重新写入文件并删去原有内容.所以在添加第二个用户到口令文件时,就不需要使用-c 选项了. Alias /ftp “/var/ftp” AuthType Basic 设定认证类型,Basic最常用AuthName “This is a private directory. Please Login:”辛苦点,全背上吧. AuthUserFile /etc/httpd/mysecretpwd 定义口令文件路径Require user text(用户) 定义允许哪些用户可以访问

windows Apache配置文件

. Apache 主要配置Network Domain、Server Name、Email地址(我依次填的是localhost、localhost、邮箱随意)以及Apache服务的占用端口,默认为80端口,你可以根据需要配置在其他端口,Apache的安装目录你可以使用默认目录或根据需要自行选择安装目录(我安装到D:\Apache)。 在完成apache服务的安装后,在游览器中输入http://localhost/,出现It’s work!字样,说明Apache服务安装成功了。 2. PHP 只要解压php-5.3.4-Win32-VC6-x86.zip并重名为文件夹为php到某个盘即可完成PHP 安装(我是将其解压复制到D盘目录下D:\php) 3. MySQL 点击Mysql安装程序自动安装,在此期间你可以根据需要选择Mysql数据库的安装目录(我安装到D:\MySQL),MySQL 安装完后会启动向导,你可以先取消,下一部的配置里有说。 三、配置 1. Apache(Apache配置文件httpd.conf在Apache安装目录下的conf文件夹里面) (1)默认Apache服务器执行WEB主程序的目录为Apache2.2/htdocs,所以当你的WEB主程序目录变更时,我们需要修改相应的Apache配置(我改到D:\localhost\htdocs),即用文本编辑软件打开httpd.conf 将 DocumentRoot "D:/Apache/htdocs" 修改为 DocumentRoot "D:/localhost/htdocs" 再把 修改为 (2)修改具体的index文件先后顺序,由于配置了PHP功能,当然需要index.php优先执行 找到 DirectoryIndex index.html 修改为 DirectoryIndex index.php index.html (3)使Apache支持PHP 找到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so 在其下面增加如下内容(注意php的安装路径) LoadModule php5_module "d:/php/php5apache2_2.dll" PHPIniDir "d:/php" AddType application/x-httpd-php .php .html .htm 说明:我们在PHP目录下可以看到多个php5apache的DLL文件,由于我们使用的是Apache2.2.17,所以我们当然需要使用php5apache2_2.dll,接着指定PHP的安装目录以及执行的程序扩展名。 2. PHP(配置文件php.ini在PHP安装目录下) (1)把php.ini-development改名为php.ini,然后用文本编辑器修改php.ini,接下来的步骤都是在php.ini进行的。

Apache如何修改配置文件

Apache配置参考 1.什么是Apache ? 1.什么是Apache ? Apache,是一种开放源码的HTTP服务器,可以在大多数操作系统中运行,由于其多平台和安全性所以被广泛使用,是目前最流行的Web服务器软件之一。Apache 起初由Illinois 大学Urbana-Champaign 的国家高级计算程序中心开发,开始Apache只是作为Netscape网页服务器之外的选择。渐渐的,它开始在功能和速度上超越其它基于Unix的HTTP服务器。从1996年4月以来,Apache一直是Internet上最流行的HTTP服务器: 1999年5月它在57% 的网页服务器上运行;而到了2005年7月这个比例上升到了69%。Apache名称的由来是为了纪念美洲印第安人土著中的一支,因为这支土著拥有最高超的作战策略和无穷的耐性。 Apache HTTP Server2.什么是? Apache HTTP Server(也被称为Apache httpd)是Apache软件基金会创建的一个健壮的、工业级的、功能强大的、开放源代码的HTTP(Web)服务器。 二、httpd.conf中常用参数介绍 1.连接类参数 l TimeOut 服务器在断定请求失败前等待的时间,即接收和发送数据的超时时间。 【说明】 TimeOut参数用于设置Apache在等待以下三种事件的时间: u 接受一个GET请求耗费的总时间。 u POST或PUT请求时,接受两个TCP包之间的时间。 u 回应时TCP包传输中两个ACK包之间的时间。 还可以理解成Apache允许每次通过HTTP协议传输数据的最大时间。 l KeppAlive 启用HTTP持续作用。

Apache服务器配置及安全应用指南

Apache服务器配置及安全应用指南 技术创新变革未来

Apache服务安全加固 一.账号设置 以专门的用户帐号和组运行Apache。 根据需要为Apache 创建用户、组 参考配置操作如果没有设置用户和组,则新建用户,并在Apache 配置文件中指定 (1) 创建apache 组:groupadd apache (2) 创建apache 用户并加入apache 组:useradd apache –g apache (3) 将下面两行加入Apache 配置文件httpd.conf中 检查httpd.conf配置文件。检查是否使用非专用账户(如root)运行apache 默认一般符合要求,Linux下默认apache或者nobody用户,Unix默认为daemon用户

Apache服务安全加固 授权设置 严格控制Apache主目录的访问权限,非超级用户不能修改该目录中的内容 Apache 的主目录对应于Apache Server配置文件httpd.conf的Server Root控制项中应为: 判定条件 非超级用户不能修改该目录中的内容 检测操作 尝试修改,看是否能修改 一般为/etc/httpd目录,默认情况下属主为root:root,其它用户不能修改文件,默认一般符合要求 严格设置配置文件和日志文件的权限,防止未授权访问。 chmod600 /etc/httpd/conf/httpd.conf”设置配置文件为属主可读写,其他用户无权限。 使用命令”chmod644 /var/log/httpd/*.log”设置日志文件为属主可读写,其他用户只读权限。 /etc/httpd/conf/httpd.conf默认权限是644,可根据需要修改权限为600。 /var/log/httpd/*.log默认权限为644,默认一般符合要求。

Apache服务器主配置文件说明

Apache服务器主配置文件说明: /etc/httpd/conf/httpd.conf 第一配置段:全局环境配置(影响整个服务器) 57行:ServerRoot“/etc/httpd”//设置服务器的根 63行:PidFile run/httpd.pid /这些文件保存Apache父进程ID 68行:Timeout 120 //设定超时时间 74行:KeepAlive off/on //是否允许客户端同时提出多个请求 81行:MaxKeepAliveRequests 100 //每次联系允许的最大请求数 87行:KeepAliveTimout 15 //客户端的请求如果15秒还没有发出,则继线

// web服务器的工作模式为prefork startServers启动时打开的httpd进程数 minSpareServers最少会有5个闲置httpd进程来监听用户的请求 MaxSpareServers最多会有20个闲置httpd进程来监听用户的请求ServerLimit 256 //限制MaxClients MaxClients 256 //最大并发量,就是同时访问数量 MaxRequestsPerChild 4000 //每个子进程最多能处理的请求数量,处理够数量后就被kill 然后重新启动

// web服务器的工作模式为worker.c //设置监听端口号

148-199行:加载DSO(Dynamic Shared Object动态共享对象)模块,类似于动态链接库。P114

//包含模块文件,这里的模块都是对动态共享对象的支持 //设置使用的用户和组 第二段主服务器配置 设置管理员邮箱 //设置器名称和端口号 //定义文档根目录

Apache+php+mysql在windows下的安装与配置图解

Apache+php+mysql在windows下的安装与配置图解一、安装Apache,配置成功一个普通网站服务器 运行下载好的“apache_2.0.55-win32-x86-no_ssl.msi”,出现如下界面: 出现Apache HTTP Server 2.0.55的安装向导界面,点“Next”继续

确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续

将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续 设置系统信息,在Network Domain下填入您的域名(比如:https://www.sodocs.net/doc/435918607.html,),在Server Name下填入您的服务器名称(比如:https://www.sodocs.net/doc/435918607.html,,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如: yinpeng@https://www.sodocs.net/doc/435918607.html,),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。一般选择如图所示。按“Next”继续。]

选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。按“Next”继续

出现选择安装选项界面,如图所示,左键点选“Apache HTTP Server 2.0.55”,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。点选“Change...”,手动指定安装目录。 我这里选择安装在“D:\”,各位自行选取了,一般建议不要安装在操作系统所在盘,免得操作系统坏了之后,还原操作把Apache配置文件也清除了。选“OK”继续。

超详细的apache httpd配置文档

Apache服务器配置 查看网站所使用的服务器可以使用这个命令:curl –I 域名或ip 。 修改httpd监听的端口 首先查看httpd默认监听的端口,netstat –tunalep | grep httpd ,得知其侦听的端口为80。 修改配置文件/etc/httpd/conf/httpd.conf中的LISTEN=8080; 重启服务/etc/init.d/httpd restart,用浏览器访问,无法看到主页; 查看监听端口netstat –tunalep | grep httpd 发现端口为8080,浏览器访问服务器主机在指定端口为8080可以访问,即http://xxx.xxx.xxx:8080。 修改默认发布目录 建立发布目录,mkdir /www/html,并编辑测试主页index.html; 修改目录selinux安全上下文chcon –t httpd_content_t /www/html –R; 修改配置文件vsftpd.conf,将第292行改为DocumetnRoot “/www/html” 配置用户个人网站 个人网站是指在主机上拥有账号的用户可以通过apache服务器发布自己个人目录中的文件,其访问方式为http://<主机名>/~<用户名>/。例如,在192.168.0.1的主机上有一个test用户,则可以通过http://192.168.0.1/~test/的形式访问test用户个人目录/home/test目录中中的一个目录,即test个人目录中的一个目录成了一个网站的主目录。 配置这个网站需要加载模块mod_usedir,在vsftpd.conf文件360行左右。 #UserDir disabled #注释掉此行 UserDir public_html #默认个人网站的发布目录

linux httpd apache配置文件详解

Apache的配置文件http.coif参数含义详解 1.基本配置: (2) 2.服务器的优化(MPM: Multi-Processing Modules) (3) 3.HTTP返头回信息配置: (5) 4.持久性连接设置 (5) 5.别名设置 (5) 6.CGI设置 (6) 7.个人主页的设置(public_html) (6) 8.日志的设置 (6) (1)错误日志的设置 (6) (2)访问日志设置 (6) 9.下面是一段访问日志的实例: (7) 10.虚拟主机的配置 (8) (1)基于IP地址的虚拟主机配置 (8) (2) 基于IP和多端口的虚拟主机配置 (8) (3)单个IP地址的服务器上基于域名的虚拟主机配置: (9) (4)在多个IP地址的服务器上配置基于域名的虚拟主机: (10) (5)在不同的端口上运行不同的站点 (10) (6)基于域名和基于IP的混合虚拟主机的配置: (11) 11.SSL加密的配置 (12) (1) conf/ssl.conf 配置文件中的主要参数配置如下: (12) (2) 创建和使用自签署的证书: (13) (3) 创建自己的CA(认证证书),并使用该CA来签署服务器的证书。 (13)

Apache的配置由httpd.coif文件配置,因此下面的配置指令都是在httpd.coif文件中修改。 主站点的配置(基本配置) 1.基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。 PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置。Listen 80 #服务器监听的端口号。 ServerName https://www.sodocs.net/doc/435918607.html,:80 #主站点名称(网站的主机名)。 ServerAdmin admin@https://www.sodocs.net/doc/435918607.html, #管理员的邮件地址。 DocumentRoot "/mnt/web/clusting" #主站点的网页存储位置。 以下是对主站点的目录进行访问控制: Options FollowSymLinks AllowOverride None Order allow,deny Allow from all 在上面这段目录属性配置中,主要有下面的选项: Options:配置在特定目录使用哪些特性,常用的值和基本含义如下: ExecCGI:在该目录下允许执行CGI脚本。 FollowSymLinks:在该目录下允许文件系统使用符号连接。 Indexes: 当用户访问该目录时,如果用户找不到DirectoryIndex指定的主页文件(例如index.html),则返回该目录下的文件列表给用户。 SymLinksIfOwnerMatch: 当使用符号连接时,只有当符号连接的文件拥有者与实际文件的拥有者相同时才可以访问。 其它可用值和含义请参阅:https://www.sodocs.net/doc/435918607.html,/Apache/ApacheManual/mod/core.html

apache目录结构与基本配置

一目录结构说明 # tree -l 1 /usr/local/apache |-- bin # 程序命令目录 |-- conf # 配置文件目录 |-- htdocs # 编译安装时站点目录 |-- logs # 默认日志文件存放 |-- modules # 模块目录。例如php,memcache编译后的模块在这里面 # tree /usr/local/apache/bin |-- ab # apache http服务器性能压力测试工具,类似的jmeter、loadrunner、webbench |-- apachectl # apache的启动命令 |-- apxs # apache服务器编译和安装扩展的工具,在进行dso方式模块编译时会用到。 # 例如编译php时就用 到:--with-apxs2=/usr/local/apache/bin/apxs |-- htcacheclean # 清理磁盘缓存区的命令,一般少用 |-- htpasswd # 建立和更新基本认证文件.例如配置nagio监控时候会用到 |-- httpd # 为apache的控制命令程序,apachectl执行的时候会调用到httpd `-- rotatelogs # apache自带日志轮询工具,也可以用到cronolog代替。 # tree /usr/local/apache/logs |-- error_log # 错误日志 |-- access_log # 访问日志 |-- httpd.pid # 记录主进程号 二主配置文件httpd.conf # egrep -v '^[ ]*#|^$' /usr/local/apache/conf/httpd.conf | nl 1 ServerRoot "/usr/local/apache-2.2.22" # apache根目录,应只能root访问,一般不需要修改 2 Listen 80 # apache监听端口,墨认80,如果同时监控81可以加一行:Listen 81 # 3-8行为apache的用户和组配置, 即apache在运行时以此用户的身份启动服务和读取文件 3 4 5 User daemon # apache的用户,默认为daemon,建议修改,如apache 6 Group daemon # apache的用户组,默认为daemon,建议修改,如apache 7 8 # 系统管理员的邮箱,此项为非重要选项,当网站出现问题时,面面会显示此页面地址 9 ServerAdmin you@https://www.sodocs.net/doc/435918607.html, 10 DocumentRoot "/usr/local/apache-2.2.22/htdocs" #apache默认的web 站点目录,路径结尾不要添加斜线

linux配置Apache(详解)

Linux下配置Apache Apache 以其自身的强大和良好的兼容性被许多电脑爱好者所喜爱, 在此我们主要是用它来为bugzilla 做服务器. 环境是linux 1.挂载光驱 2.拷贝安装 3.配置服务器 4.测试使用 一.挂载光驱 在这里我用虚拟机,如果你是物理机安装的, 也是一样的.(区别不大) 光驱挂载: 注意: Device status 下的选项一定要钩上 Use ISO image file:一定要选择正确的光碟(建议自己用解压软件到三张碟中查看一下, 确定后再加载,提高效率) 在命令行输入: 输入:mount /dev/cdrom /mnt/cdrom (注:mount 挂载命令; /dev/cdrom:默认挂载软件; /mnt/cdrom:默认挂载点) 回车 出现write-protected ......read-only 表明加载成功 二.拷贝安装 接下来我们进入刚才加载的目录下(/mnt/cdrom),将它拷贝出来. 输入:cd /mnt/cdrom (注:cd :目录切换)

输入:ls (注:ls :查看) 我们用cd命令进入RedHat(通常是这个目录),然后进入RPMS(通常是这个目录), 然后, 输入:ls |grep httpd (注:grep :包含某字符的) 回车 找到httpd的安装文件httpd-2.0.40-21.i386.rpm。 然后输入:cp httpd-2.0.40-21.i386.rpm /root 回车 我们拷贝到root 下 输入:cd 切换到root下, 输入:rpm -ivh httpd-2.0.40-21.i386.rpm (注:rpm :安装命令-ivh:安装并显示进度和过程) 出现以上显示,安装OK了 三. 配置服务器 接下来我们配置服务, 进入:cd /etc/httpd/conf (注:在linux下etc目录是用来存放配置文件的)回车输入:ls 查看 我们要操作的就是httpd.conf 首先我们先备份一份,用cp命令 输入:cp httpd.conf httpd.conf.bak (我已经转过一遍了,所以图中有httpd.conf.bak文件) 然后再次输入ls 查看就可以看到备份的文件了 然后我们输入:ifconfig 命令,察看当前你的IP地址

Apache配置详解

Apache配置详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。 PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置。 Listen 80 #服务器监听的端口号。 ServerName https://www.sodocs.net/doc/435918607.html,:80 #主站点名称(网站的主机名)。 ServerAdmin admin@https://www.sodocs.net/doc/435918607.html, #管理员的邮件地址。 DocumentRoot "/mnt/web/clusting" #主站点的网页存储位置。 以下是对主站点的目录进行访问控制: Options FollowSymLinks AllowOverride None Order allow,deny Allow from all 在上面这段目录属性配置中,主要有下面的选项: Options:配置在特定目录使用哪些特性,常用的值和基本含义如下: ExecCGI: 在该目录下允许执行CGI脚本。 FollowSymLinks: 在该目录下允许文件系统使用符号连接。 Indexes: 当用户访问该目录时,如果用户找不到DirectoryIndex指定的主页文件(例如index.html),则返回该目录下的文件列表给用户。 SymLinksIfOwnerMatch: 当使用符号连接时,只有当符号连接的文件拥有者与实际文件的拥有者相同时才可以访问。 其它可用值和含义请参阅:https://www.sodocs.net/doc/435918607.html,/Apache/ApacheManual/mod/core.html#options AllowOverride:允许存在于.htaccess文件中的指令类型(.htaccess文件名是可以改变的,其文件名由AccessFileName指令决定): None: 当AllowOverride被设置为None时。不搜索该目录下的.htaccess文件(可以减小服务器开销)。All: 在.htaccess文件中可以使用所有的指令。 其他的可用值及含义(如:Options FileInfo AuthConfig Limit等),请参看:https://www.sodocs.net/doc/435918607.html,/Apache/ApacheManual/mod/core.html#AllowOverride Order:控制在访问时Allow和Deny两个访问规则哪个优先: Allow:允许访问的主机列表(可用域名或子网,例如:Allow from 192.168.0.0/16)。 Deny:拒绝访问的主机列表。 更详细的用法可参看:https://www.sodocs.net/doc/435918607.html,/Apache/ApacheManual/mod/mod_access.html#order DirectoryIndex index.html index.htm index.php #主页文件的设置(本例将主页文件设置为:index.html,index.htm和index.php) (2) 服务器的优化(MPM: Multi-Processing Modules) apache2主要的优势就是对多处理器的支持更好,在编译时同过使用--with-mpm选项来决定apache2的工作模式。如果知道当前的apache2使用什么工作机制,可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式: prefork:如果httpd -l列出prefork.c,则需要对下面的段进行配置:

Apache下htaccess的配置使用详解(原创亲测)

Apache 下 htaccess 的配置使用详解(原创亲测) 的配置使用详解(原创亲测) 看到群里很多前辈都在讨论.htaccess 的用法,自己之前也小用过, 只做了 404 的重定向,当然.htaccess 的功能远不止这些,他还可以帮助我们做很多(比如: 自定义错误页面,禁止目录被浏览,地址重定向,目录保护,改变默认首页索引, 防止网站图片盗链 等).今天我在本地 localhost 将 apache 下 htaccess 做了详 细的整理和测试. 为什么要使用.htaccess? 为什么要使用 https://www.sodocs.net/doc/435918607.html, 答:很多网站都是租用服务器和虚拟主机的,其服务器的配置 我们并不能改.当我们有特殊要求时,比如定义最简单的 404(页面未找到)的错 误页面,我们就只能通过 apache 配置的扩展配置(或者说是子配置)来更改扩展 原服务器的配置. 这个配置就是.htaccess 文件, 他想但与 apache 下的 http.conf 文件的延续. 使用.htaccess 的条件 使用 https://www.sodocs.net/doc/435918607.html, 答:要在服务器上使用.htaccess 文件配置,必须要求服务器 开通对于的支持.两个条件:1.mod_rewrite 模块开启;2. AllowOverride All 要使用.htaccess,apache 下 http.conf 该如何配置 , 要使用 https://www.sodocs.net/doc/435918607.html, 答:很简单,只需要改两个地方: 1. 将工作目录下的 AllowOverride None 改为 AllowOverride All. 具体位置 为你可以在 http.conf 下搜索 AllowOverride controls what directives may be placed in .htaccess files. 该句下面的那个 AllowOverride 就是 要改的位置. 2. 开启.mod_rewrite 模块.将#LoadModule rewrite_module modules/mod_rewrite.so 前的#去掉即可.
.htaccess 实现各种功能的配置写法

Linux下 httpd.conf 配置详解

Linux下httpd.conf 配置详解 1. 关于本文 本文将以Apache 2.2为例,以rhel5为平台,讲述Apache服务器的安装和设置。 2. 关于Apache Apache 是一款功能强大、稳定、可支撑关键任务的Web服务器 Apache具有如下特性: 1) 几乎可以运行在所有的计算机平台上. 2) 支持最新的HTTP/1.1协议 3) 简单而且强有力的基于文件的配置(HTTPD.CONF). 4) 支持通用网关接口(CGI) 5) 支持虚拟主机. 6) 支持HTTP认证. 7) 集成PERL. 8) 集成的代理服务器 9) 可以通过WEB浏览器监视服务器的状态, 可以自定义日志. 10) 支持服务器端包含命令(SSI). 11) 支持安全SOCKET层(SSL). 12) 具有用户会话过程的跟踪能力. 13) 支持FASTCGI 14) 支持JAVA SERVLETS. …… 更多信息请参阅Apache网站:https://www.sodocs.net/doc/435918607.html, 3. Apache的安装 Apache的安装无外两种方式:源码包安装和二进制包安装。这两种方式各有特色,二位制包安装不需编译,针对不同的平台有经过优化编译的不同的二进制文件以及包格式,安装简单方便,源码包则必须先配置编译再安装,可以根据你所用的主机环境进行优化、选择你所用的模块,安装定制更灵活。下面分别介绍这两种安装方式。 3.1 以源码包方式安装 3.1.1 下载最新版本的apache软件 访问apahce网站https://www.sodocs.net/doc/435918607.html,/download.cgi下载最新版本的Apache源码包。本文使用的是2.2.6版本,在linux系统下用下面的命令下载: wget https://www.sodocs.net/doc/435918607.html,/httpd/httpd-2.2.6.tar.gz 3.1.2 解压缩下载的源码包 首先建立一个工作目录( 笔者建议的目录为/usr/local/src/apache ) : mkdir -p /usr/local/src/apache 将下载的源码包移至工作目录: mv httpd-2.2.6.tar.gz /usr/local/src/apache 进入工作目录并用tar命令解压源码包: cd /usr/local/src/apache tar zxvf httpd-2.2.6.tar.gz 命令执行结束后,当前工作目录下将生成一个新的子目录httpd-2.2.6,此目录下即为Apache的源码文件。

Apache安全配置

Apache安全配置 你知道Apache是如何配置的吗?本文为您讲述Apache的安全配置,希望对您有所帮助。 1 安全策略 1.1 安全目录 .htaccess做目录安全保护的,欲读取这保护的目录需要先键入正确用户帐号与密码。这样可做为专门管理网页存放的目录或做为会员区等。 AllowOverride All LoadModule rewrite_module modules/mod_rewrite.so 在自动要认证的目录下建立. htaccess文本(windows中用记事本另存为建立) 1.1.1 .htaccess配置: (.htaccess文件可以相当于当前目录的httpd.conf配置,设置时尤其注意.htaccess文件的访问权限,避免被有心人恶意修改,后果不堪设想) AuthName HIHIHI指的是要求你输入用户名和密码时的提示信息 AuthType Basic表示需要的认证类型 AuthUserFile c:\ss指的是保存用户名和密码的文件位置(.htpasswd),在这个例子中指的是.htpasswd文件,位置和我们的.htaccess文件相同 Require valid-user指定只有.htpasswd文件包含的合法用户才能访问。 1.1.2 .htpasswd配置 用户名:密码 aaa:aaa 不一定在.htaccess文件下配置,也可以在httpd.conf(主配置)下进行配置,这样可以提高apache工作效率,否则客户端访问Web是Apache都会在每一个目录下寻找.htaccess文件,会降低Apache效率,而且.htaccess被有心人修改了就危险了 1.2 错误页面 ErrorDocument 500 "The server made a boo boo." ErrorDocument 404 /missing.html

Apache http server for windows 配置详解

此文档阐述了如何在Microsoft Windows平台上安装、配置和运行Apache 2.2 。如果你发现了bug,或者希望以其他方式作出贡献,请使用我们的bug报告页面。 本文档的大多数内容假定你是从一个二进制发布版安装Apache到Windows上。如果你想自己编译Apache(可能有助于开发和跟踪bugs),参看编译Windows 下的Apache。 基于当前的Windows版本状况,本文档使用到的缩写及其意义解释包括:?Windows NT:指所有基于NT核心的Microsoft Windows操作系统的版本, 包括Windows NT, Windows 2000, Windows XP, https://www.sodocs.net/doc/435918607.html, Server 2003及后续版本。 ?Windows 9x:指所有定位于家庭使用的Microsoft Windows操作系统的版本,包括 Windows 95 , Windows 98, Windows ME 。 对操作系统的要求 Apache 2.2被设计为在Windows NT上运行。它的二进制安装程序只能在x86处理器上运行,比如Intel和AMD的芯片。Apache可能也能够运行在Windows 9x 上,但是并没有经过测试,也不建议在实际工作的系统上这样使用。 任何情况下都必须确保TCP/IP网络协议已经安装。如果在Windows 95上运行,必须安装"Winsock2"升级补丁。 "Winsock2" for Windows 95可以在这里下载。 如果在NT 4.0上运行,建议安装Service Pack 6 ,因为Service Pack 4有众所周知的TCP/IP和Winsock完整性的问题,在以后的Service Pack中解决了这些问题。 下载 Apache for Windows 关于Apache最新版本的有关信息可以在 https://www.sodocs.net/doc/435918607.html,/download.cgi上找到。那里会列出当前发行版本、所有最近的alpha和beta测试版本以及镜像web站点和匿名ftp服务器的信息。 你应该下载带有.msi扩展名的Apache for Windows版本。这是一个单一的Microsoft Installer文件,包含了Apache ,可以立即安装并运行。还有一个单独的.zip文件只打包了源码,可以用Microsoft Visual C++ (Visual Studio)工具来编译。

相关主题