barriers / 阅读 / 详情

注册表的作用是什么?

2023-07-20 19:17:54
共6条回复
再也不做稀饭了

什么是注册表?

注册表因为它复杂的结构和没有任何联系的CLSID键使得它可能看上去很神秘。不幸的是,微软并没有完全公开讲述关于注册表正确设置的支持信息,这样使得注册表看上去更不可琢磨。处理和编辑注册表如同“黑色艺术”一样,它在系统中的设置让用户感觉象在黑暗中摸索一样找不到感觉。这样,因为用户对这方面的缺乏了解使得注册表更多的出现故障。

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有一个excel.ini文件,它包含着选项、设置、缺省参数和其他关系到Excel运行正常的信息。在system.ini和win.ini中只需要指出excel.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 NT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据文件。16位驱动在Winnt下无法工作,所以所有设备都通过注册表来控制,一般这些是通过BIOS来控制的。在Win95下,16位驱动会继续以实模式方式设备工作,它们使用system.ini来控制。16位应用程序会工作在NT或者Win95 下,它们的程序仍然会参考win.ini和system.ini文件获得信息和控制。

在没有注册表的情况下,操作系统不会获得必须的信息来运行和控制附属的设备和应用程序及正确响应用户的输入。

在系统中注册表是一个记录32位驱动的设置和位置的数据库。当操作系统需要存取硬件设备,它使用驱动程序,甚至设备是一个BIOS支持的设备。无BIOS支持设备安装时必须需要驱动,这个驱动是独立于操作系统的,但是操作系统需要知道从哪里找到它们,文件名、版本号、其他设置和信息,没有注册表对设备的记录,它们就不能被使用。

当一个用户准备运行一个应用程序,注册表提供应用程序信息给操作系统,这样应用程序可以被找到,正确数据文件的位置被规定,其他设置也都可以被使用。

注册表保存关于缺省数据和辅助文件的位置信息、菜单、按钮条、窗口状态和其他可选项。它同样也保存了安装信息(比如说日期),安装软件的用户,软件版本号和日期,序列号等。根据安装软件的不同,它包括的信息也不同。

然而,一般来说,注册表控制所有32位应用程序和驱动,控制的方法是基于用户和计算机的,而不依赖于应用程序或驱动,每个注册表的参数项控制了一个用户的功能或者计算机功能。用户功能可能包括了桌面外观和用户目录。所以,计算机功能和安装的硬件和软件有关,对所以用户来说项都是公用的。

有些程序功能对用户有影响,有些时作用于计算机而不是为个人设置的,同样的,驱动可能是用户指定的,但在很多时候,它们在计算机中是通用的。

注册表控制用户模式的例子有:

控制面板功能;

桌面外观和图标;

网络参数;

浏览器功能性和特征;

那些功能中的某些是和用户无关的,有些是针对用户的。

计算机相关控制项基于计算机名,和登陆用户无关。控制类型的例子是安装一个应用程序,不管是哪个用户,程序的可用性和存取是不变的,然而,运行程序图标依赖于网络上登陆的用户。网络协议可用性和优先权基于计算机,但是当前连接和用户信息相关。

这里是在注册表中基与计算机控制条目的一些例子:

存取控制;

登陆确认;

文件和打印机共享;

网卡设置和协议;

系统性能和虚拟内存设置;

没有了注册表,Win95和Winnt 就不太可能存在。它们实在太复杂了,以致于用过去的.ini文件无法控制,它们的扩展能力需要几乎无限制的安装和使用应用程序,注册表实现了它。然而,注册表比.ini文件更复杂,理解它如何工作,它做什么和如何用它来做是有效管理系统的关键。

在系统中注册表控制所有32位应用程序和它们的功能及多个应用程序的交互,比如复制和粘贴,它也控制所有的硬件和驱动程序。虽然多数可以通过控制面板来安装和设置,理解注册表仍是做Winnt和Win95系统管理基本常识。

二、注册表的结构

注册表的结构

注册表是Windows程序员建造的一个复杂的信息数据库,它是多层次式的。在不同系统上注册表的基本结构相同。其中的复杂数据会在不同方式上结合,从而产生出一个绝对唯一的注册表。

计算机配置和缺省用户设置的注册表数据在Winnt中被保存在下面这五个文件中:

DEFAULT,SAM,SECURITY,SOFTWARE,SYSTEM,NTUSER.DAT。

Win95中所有系统注册信息保存在windows目录下的SYSTEM.DAT文件里。所有硬件设置和软件信息也保存在这个文件。它要比NT注册表文件简单的多,因为这里并不需要更多的控制。Win95被设计为一个网络的客户或者单独工作的系统,所以用户控制或者安全级别和NT不一样。这使得Win95注册表工作比NT更容易,所以这个文件也比较小。

Win95用户的注册数据一般被保存在windows目录下的user.dat里。如果你在控制面板|密码|用户配置文件中创建并使用多于一个用户的配置文件,每个用户就会有在WINDOWSProfilesusernameUSER.DAT下它自己的user.dat文件。在启动时,系统将记录你的登陆,从你目录中的配置文件(USER.DAT信息)将被装入,以用来保持你自己的桌面和图标。

控制键

在注册表编辑器中注册表项是用控制键来显示或者编辑的。控制键使得找到和编辑信息项组更容易。因此,注册表使用这些条目。下面是六个控制键

HKEY_LOCAL_MACHINE

HKEY_CLASSES_ROOT

HKEY_CURRENT_CONFIG

HKEY_DYN_DATA

HKEY_USERS

HKEY_CURRENT_USER

Winnt和Win95的注册表并不兼容。从Win95向Winnt升级需要你重新安装32位应用程序,重新在桌面上创建图标,并重新建立用户环境。

通过控制键可以比较容易编辑注册表。虽然它们显示和编辑好象独立的键,其实HKEY_CLASSES_ROOT 和HKEY_CURRENT_CONFIG是 HKEY_LOCAL_MACHINE的一部分。HKEY_CURRENT_USER是HKEY_USERS的一部分。

HKEY_LOCAL_MACHINE包含了HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG的所有内容。每次计算机启动时,HKEY_CURRENT_CONFIG和HKEY_CLASSES_ROOT的信息被映射用以查看和编辑。

HKEY_CLASSES_ROOT其实就是HKEY_LOCAL_MACHINESOFTWAREClasses,但是在HKEY_CLASSES_ROOT窗编辑相对来说显得更容易和有条理。

HKEY_USERS保存着缺省用户信息和当前登陆用户信息。当一个域成员计算机启动并且一个用户登陆,域控制器自动将信息发送到HKEY_CURRENT_USER里,而且HKEY_CURRENT_USER信息被映射到系统内存中。其他用户的信息并不发送到系统,而是记录在域控制器里。

键和子键

数据被分割成多层次的键和子键,建立分层次(就象Exploer一样)结构更易于编辑。每个键有成组的信息而且根据在其中的数据类型被命名。每个键在它的文件夹图标上都有一个加号(+)标志子键说明在它下面还有更多内容的东西。当点开它的时候,文件夹的加号标志被替换成一个减号(-)标志,然后显示出下一级的子键。

所有软件,硬件,windows工作的设置都存放在HKEY_LOCAL_MACHINE。所有安全策略,用户权限和共享信息也包括在这个键中。用户权限,安全策略,共享信息可以通过Windows NT域用户管理器,Explorer和Win95中控制面板来设置。

HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT包含了所有应用程序运行时必需的信息:

在文件和应用程序之间所有的扩展名和关联;

所有的驱动程序名称;

类的ID数字(所要存取项的名字用数字来代替);

DDE和OLE的信息;

用于应用程序和文件的图标;

HKEY_CURRENT_CONFIG.

HKEY_CURRENT_CONFIG是在HKEY_LOCAL_MACHINE中当前硬件配置信息的映射。如果系统只有一个配置文件,也就是原始配置,数据将一直在同样的地方。在控制面板|系统|硬件配置文件|创建一个额外的配置使额外配置信息放入HKEY_LOCAL_MACHINE。当Win95中存在多个配置文件时,当每次计算机启动时将给出一个提示让你选择一个配置文件。在Winnt中,在启动时你可以按空格键来选择上次正常启动时硬件配置文件。根据硬件配置文件选择的不同,特定的信息被映射到HKEY_CURRENT_CONFIG。

HKEY_DYN_DATA

HKEY_DYN_DATA和其他的注册表控制键不同,因为实际上它并不被写入硬盘驱动器中。Win95的一个优点是,在系统启动时HKEY_DYN_DATA这个控制键储存收集到的即插即用信息并配置它们。它保存在内存中,Win95用它来控制硬件。因为是在内存中,所以它不从硬盘中读取,每次当你启动计算机时,配置都有可能会不一样。在启动时Win95必须计算超过1600种可能的配置。所以,如果系统改变既定的设置而没有报告给Win95那么潜在的问题就可能发生。系统大多数时间工作良好,但是并非一直如此。

HKEY_USERS

HKEY_USERS仅包含了缺省用户设置和登陆用户的信息。虽然它包含了所有独立用户的设置,但在用户未登陆网络时用户的设置是不可用的。这些设置告诉系统哪些图标会被使用,什么组可用,哪个开始菜单可用,哪些颜色和字体可用,和控制面板上什么选项和设置可用。

HKEY_CURRENT_USER

用来保存当前用户和缺省用户的信息,HKEY_CURRENT_USER仅映射当前登陆用户的信息。

各主键的简单介绍

HKEY_LOCAL_MACHINE

HKEY_LOCAL_MACHINE是一个显示控制系统和软件的处理键。HKLM键保存着计算机的系统信息。它包括网络和硬件上所有的软件设置。(比如文件的位置,注册和未注册的状态,版本号等等)这些设置和用户无关,因为这些设置是针对使用这个系统的所有用户的。

HKEY_LOCAL_MACHINEAppEvents

为了以后在瘦客户机上运行客户机/服务器这样的应用程序,在Win95/98中AppEvents键是空的。应用程序实际上都驻留网络服务器上,这些键会保存部分指针。

HKEY_LOCAL_MACHINEConfig

这个键保存着你计算机上所有不同的硬件设置(这些从控制面板的系统属性中硬件配置文件中可以创建)。这些配置在启动时通常被复制到HKCC。每个配置会被用一个键(比如0001或者0002等等)来保存,每个都是一个独立的配置。如果你只有一个单一的配置,那就只会有0001这个键

HKEY_LOCAL_MACHINEConfig001Display

这个键表示显示的设置,如荧屏字体,窗体大小,窗体位置和分辨率等

一个小技巧:当设置了计算机不支持的大分辨率导致Windows不能启动时(黑屏),可以修改分辨率来解决。进入安全模式,运行regedit.exe,在这个键的Resolution键值中把数据值修改为640,480或者800,600这样的低分辨率,然后重新启动计算机即可。

HKEY_LOCAL_MACHINEConfig001System

这个键保存着系统里打印机的信息

HKEY_LOCAL_MACHINEConfig001SystemCurrentControlSetControlPrintPrinters

在这个键下面,有一个键是为系统上每一个打印机设置的,通过控制面板添加和删除打印机会调整这个列表

HKEY_LOCAL_MACHINEEnum

Enum键包含启动时发现的硬件设备和那些既插即用卡的信息。Win95使用总线列举在启动时通过不同的.ini文件来检测硬件信息。那些在启动时被安装的和被检测到的硬件会显示在这里。子键包括BIOS, ESDI, FLOP, HTREE, ISAPNP, Monitor, Network, Root, SCSI, 和 VIRTUAL。子键名表示它们各自的硬件设备信息。

HKEY_LOCAL_MACHINEEnumBIOS

BIOS键保存着系统中所有即插即用设备的信息。它们用一套代码数列出,包括每一个键的详细说明,举例,*pnp0400是并行口LPT1的键。如果LPT1并不具备即插即用功能,它就会别列入到Enum下的Root键中

HKEY_LOCAL_MACHINEEnumRoot

Root键包括所有非即插即用设备的信息。在这里,我们可以迅速断定哪些设备是即插即用,那些不是。比如SCSI适配器,这个设备必须符合Win95中一个键名为ForcedConfig的硬件设置,这个不会改变。

HKEY_LOCAL_MACHINEEnumNetwork

win95的网络功能在这个键有详细说明,子键包括了每个已经安装的主要的服务和协议。

HKEY_LOCAL_MACHINEHARDWARE

hardware子键包括了两个多层的子键:DESCRIPTION键,它包含了中央处理器和一个浮点处理器的信息。还有一个设备映射键,它下面的串行键列出你所有的com端口。这个hardware键仅保存超级终端程序的信息,及数学处理器和串行口。

HKEY_LOCAL_MACHINENetwork

这个键仅保存网络登陆信息。所有网络服务细节都保存在HKEY_LOCAL_MACHINEEnumNetwork这个键中。这个键有一个子键,logon,包括了lmlogon(本地机器登陆?0=false 1=true)的值,logonvalidated(必须登陆验证),策略处理,主登陆方式(Windows登陆 ,微软网络客户方式等),用户名和用户配置。

HKEY_LOCAL_MACHINESECURITY

security 有两个子键,第一个是存取(它最终致使一个远程键列出网络安全资源,存取权限等)和提供(包括列出网络地址和地址服务器),这个键被保留用在以后使用高级安全功能和NT兼容性上

HKEY_LOCAL_MACHINESOFTWARE

这个键列出了所有已安装的32位软件和程序的.ini文件。它包括了变化,依靠软件安装。那些程序的控制功能在这里的子键中列出。多数子键简单的列出了安装软件的版本号。

我们在MicrosoftWindowsCurrent Version下发现了一些有意思的设置,它有如下子键:

1.App paths: 你曾经安装过的所有32位软件的位置。

2.Applets, Compression, Controls Folder : 包括下控制面板象显示属性那样属性条的附件。

3.Detect, explorer :很多有意思的子键如Namespace keys of Desktop和My Computer----它们指出了回收站和拨号网络的CLSID行----和提示子键可以让你建立自己的提示。

4.Extensions : 一个扩展联系的列表,当前相关联的扩展名和比特定的执行文件更适合的目标类型。

5.Fonts, fontsize, FS Templates :系统属性条中所选择文件系统模板, 服务器,桌面计算机或者笔记本电脑信息。

6.MS-DOS Emulation :包括一个应用程序兼容子键 为大量过时的程序二进制键所设。

7.MS-DOS Options :在dos模式下的设置,如himem.sys,cd-roms等。

8.Network :网络驱动的配置。

9.Nls, Policies :系统管理员认为你不应该去做的事。

10.ProfileList :所有可以登陆你计算机的用户名列表。

11.在Windows启动时运行的程序的神秘之处是它们并不在开始菜单的启动文件夹中。它们在HKEY_LOCAL_MACHINEMicrosoftWindowsCurrentVersion下的子键中被执行。

Run : 程序在启动时运行

RunOnce : windows初始化时程序在启动时只运行一次,这个经常用在当安装软件之后需要重新启动系统的时候,所以这个键一般都是空的。

RunServices : 它就象Run一样,但是包含了“服务”,它不象一般的程序它们是比较重要的或者是“系统”程序。但是它们不是VXDs,就象McAfee或者RegServ工作一样。

RunServicesOnce : 它只运行一次,但是是“系统自身”的安装(大量的windows安装参数:通常键值包括了系统目录位置,和win95更新,可选项安装组件,和windows启动目录的子键。

注意:在很多黑客木马软件中,常常在这里添加键值(一般是在Run中),这样使得木马软件可以随着windows启动而启动并且很隐秘。在这里可以查看不正常的启动项和去掉无用的运行程序(比如我就很不喜欢超级解霸的自动伺服器,在这里可以去掉它)。

12.SharedDLLs:共享DLL的列表,每一个都给出了在一个不可知系统的一个数字等级。

13.Shell Extensions:列出了“被认可的”OLE注册条,和相应的CLSID连接。

14.ShellScrap :这个包含了一个PriorityCacheformats的子键,它包括了一个空的有限值,它更象过去SmartDrive命令行参数的派生。

15.Time Zones : 主键值是你现在的时区;子键定义了所以可能的时区。

16.Uninstall:这个保存了程序在添加/删除程序对话框的显示;子键包含了指向反安装程序的路径。和安装向导相似.......)winlogon(包含了合法登陆布告的文本句)

HKEY_LOCAL_MACHINESYSTEMCurrentControlSet

这个子键包括设备驱动和其他服务的描述和控制。不同于windows nt,win95只包括限制驱动的控制设置信息。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl

这个子键包括了win95控制面板中的信息。不要编辑这些信息,因为一些小程序的改变在很多地方,一个丢失的项会使这个系统变的不稳定

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices

这个键包括了所有win95的标准服务。所有被添加的服务和设备,每个标准的服务键包括了它的设置和辨认设置。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesArbitrators

atbitrators键包括了当两个设备共同占用同样的设置需要解决的信息。四个子键包括了内存地址,冲突,DMA,I/O端口冲突和IRQ冲突。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesClass

class键包括了所有win95支持的设备classes控制,这些和你在添加新硬件出现的硬件组很类似,还包括了这些设备如何安装的信息。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesinetaccs

这个键包括了关于这个系统变化的ie附件的可用性,它仅在你安装过ie2。0或者更高版本才出现。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSNP32

msnp32描述了客户机如何在microsoft网络中实现功能,它包括了认证过程和认证者的信息。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNWNP32

nenp32键描述了windows客户如何在netware网络中工作功能,它包括了关于认证过程和证明者的信息。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRemoteAccess

在这个键里包括需要远程工作在win95系统上的信息,有认证参数,主机信息,和为了建立一个拨号连接工作的协议信息。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSNMP

这个键包括了所以snmp(简单网络管理协议)的参数。它包括了允许的管理,配置陷阱,和有效的团体。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesVxD

vxd键包括了win95中所有32位虚拟设备驱动信息,win95自动管理它们,所以不必要用注册表编辑器编辑它们,所以的静态vxds用子键列出。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWebPost

webpost键包括了所有装载的internet邮局的设置,如果你连接一个isp,并且它列出载这里,你应该给自己选则一个服务器。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWinsock

这个键列出了当连接到internet上winnsock文件的信息,如果列出了不正确的文件,你将不会连接上internet。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWinTrust

wintrust功能是检查从Internet上下载来的文件是否有病毒,它可以确保你得到干净安全的文件。

HKEY_CLASSES_ROOT

在注册表中HKEY_CLASSES_ROOT是系统中控制所有数据文件的项。这个在Win95和Winnt中是相通的。HKEY_CLASSES_ROOT控制键包括了所有文件扩展和所有和执行文件相关的文件。它同样也决定了当一个文件被双击时起反应的相关应用程序。

HKEY_CLASSES_ROOT被用作程序员在安装软件时方便的发送信息,在Win95和Winnt中,HKEY_CLASSES_ROOT和HKEY_LOCAL_MACHINESoftwareClasses是相同的。程序员在运行他们的启动程序时不需要担忧实际的位置,相反的,他们只需要在HKEY_CLASSES_ROOT中加入数据就可以了。

在Windows用户图形界面下,每件事----每个文件,每个目录,每个小程序,每个连接,每个驱动---都被看做一个对象;每个对象都有确定的属性和它联系。HKCR包含着对象类型和它们属性的列表。HKCR主要的功能被设置为:

一个对象类型和一个文件扩展名关联

一个对象类型和一种图标关联

一个对象类型和一个命令行动作的关联

定义对象类型相关菜单选项和定义每一个对象类型属性选项

在Win95中,相关菜单就是当你鼠标右击一个对象时所弹出的菜单;属性就是当你选择属性项后一个展开的对话框。用简单术语来说就是在改变HKCR中的设置可以改变一个给定文件扩展名缺省的关联。改变一个文件类型的缺省图标,和添加或者删除给定对象类型的弹出菜单内容(或者所有的对象类型)

HKCR包括了三种基本类型的子键

??? 或者文件扩展名子键

文件扩展名子键在弹出菜单上连接文件扩展名到对象类型和相关操作,属性项,和相关操作。

object 类型子键

对象类型子键定义了一个对象类型在它缺省图标的项,它的弹出菜单和属性项,它的相关操作和它的CLSID连接。

CLSID 子键

在Windows下每件事都被用一个数字取代它的名字来对待。就象人往往是用名字来处理事情一样。CLSID是标识所有列出的图标,应用程序,目录,文件类型等等对象的数字。是微软为制造商分配的,每一个都必须是唯一的。制造商将CLSID放入安装程序文件这样就可以在安装时更新注册表。

注册表是应用程序进行时它们需要关于做什么的指示的数据库。比如说,假定你有一个微软Excel 7电子数据表的Word 7文档,当你在Word中双击这个电子数据表,应用程序菜单就会变成Excel的菜单而且电子数据表进入编辑状态,就好象你在Excel中一样。它是如何知道该做什么呢?每个Excel 7创建的文件都有Excel的CLSID连接。Word读这个CLSID后,到注册表中寻找指示,依赖CLSID下的数据运行.DLL文件或者应用程序。

CLSID子键为对象类型提供了OLE和DDE信息和图标。相关菜单,或者包含在它子键中的属性项信息。这个可能是多数让人看到后觉得“恐怖”的键。每个CLSID数必须是唯一的,实际上,为了这个目的微软已经出产了CLSID-产生程序--这个结果导致你往往得到32位16进制的数字串,除非你是程序员,否则多数部分键看起来是很枯燥的。它们包括内存管理模式,客户机/服务器配置,和OLE处理的.dll连接。

关于子键的一点注解

1)shell:Shell键有个一”action“子键,如同”open“一样,这里有一个command子键;command子键有一个缺省句值,它包含了运行程序的命令行。将一个”open“子键放在一个对象类型的shell子键中会在这个对象类型的弹出菜单上多出一个”open“选项,给这个open子键一个command(缺省命令行"C:Windows Notepad.exe %1")子键会使得打开这个对象类型时使用笔记本做为缺省应用程序。其他操作选项包括View,Print,Copy,Virus,Scan等等。

2)shellex:Shellex键有一个子键。它们包含的每一个子键指向一个为对象类型执行OLE和DDE功能的CLSID项(比如说快速查看,一个菜单处理子键下指向一个有句值的CLSID键列出了包含了文件浏览功能的.dll文件)

3)shellnew:ShellNew包含了一个“command”句,它包含了一个打开对象类型“新”文件的命令行。

4)DefaultIcon:DefaultIcon子键包含了一个“default”句,?/td>

注册表中的六个根键分别是:

图1

HKEY-CLASSES-ROOT:该主关键字定义了系统中所有已注册的文件扩展名、文件类型、文件图标等。

HKEY-CURRENT-USER:定义了当前用户的所有权限,实际上就是HKEY-USERS\.Default下面的一部分内容,包含了当前用户的登录信息。

HKEY-LOCAL-MACHINE:定义了本地计算机的软硬件的全部信息。当系统的配置和设置发生变化时

可可

注册表是记录系统及相关应用和硬件驱动安装设置信息的一个信息库,使得系统和硬件能协调运行及应用软件的个体功能发挥。

余辉

注册表是系统的关键数据库,里面存储着系统正常运行所需的数据

cloudcone

注册表是电脑系统与硬件中的桥梁.

coco

那是不是很有用 安全

CarieVinne

在windows的开始/运行菜单中输入"regedit"你就可以通过注册表编辑器看到注册表,注册表是什么呢?简单地说,它是用来对windows操作系统进行配置的一个工具.通过它,可以对操作系统及应用软件进行优化,可以自己设置windows的使用权限,可以解决硬件及网络设置不当带来的故障甚至可以改造自己的操作系统.

在windows

3.X时代,主要通过WIN.INI及SYSTEM.INI对windows进行配置,但WIN.INI及SYSTEM.INI文件存在着安全性不高,大小受限制等问题,为了解这一问题MICROSOFT公司在WINDOWS98以后的版本中引入了注册表这一便更好的对windows系统进行配置,这就是为什么我们要使用注册表的原因.

注册表的作用是保存程序所需要的信息,当程序需要这些信息时,就从注册表里读出.因此,注册表最基本的功能就是保存信息.

当了解了注册表的主要功能--保存信息后,再来了解其保存信息后,再来了解保存信息所发挥的作用!

1,记录安装信息;

2,设置硬件属性;

3,定制WINDOWS以及应用软件.

注册表逻辑结构中最基本的是主键,子键,键值项以及键值.它们是按照分组的方式来管理和组织的.首先是最底根键,

每个根键下有若干个子键,每个子键下又可以有若干(一个或多个)子键,子键下可以有一个或多个键值项和键值.

根键:注册表中最底层的键,类似于磁盘上的根目录.

子键:子键位于根键下又可以嵌套其他子键中,在注册表的六大根键中,有若干的子键,而每个子键中又可以嵌套成千上万的子键.

相关推荐

extensions文件夹是做什么的?怎么删除掉?

我的电脑也有这种问题。
2023-07-20 14:00:5612

“扩展”(Extensions)和“插件”(Plugins)

Firefox官方网站的解释是:Extensions are small add-ons that add new functionality to your Mozilla program. Plugins are programs that allow websites to provide content to you and have it appear in your browser.(扩展是能够给Mozilla增加一些新功能的附加软件,插件是允许网站向你提供内容并在浏览器中显示的程序).通俗的讲,“扩展”是基于Firefox本身增加的一些实用功能,而“插件”则是在Firefox之外独立编写的程序,用于显示网页中的特定内容如Flash、视频和Java 等. 对一般用户来讲,“扩展”和“插件”都是能够解决一些问题的附加软件,分辨不清也不影响使用,所以我们在向大家介绍Firefox的时候一般都使用“插件”这个更容易理解的词.但对非Windows用户来说,准确理解“扩展”和“插件”的区别是很重要的.因为“扩展”是Firefox自身的功能,与操作系统无关,而“插件”却是独立的程序,在不同平台下的安装包也截然不同.另外,使用Portable版本的Firefox用户也需要注意,只有“扩展”可以Portable,而“插件”则需在每台机器上都装一遍. 要分辨一个附加软件到底是“扩展”还是“插件”,可以从以下两个方面入手: 1、看大小.“扩展”往往只是一些以源码形式存储的脚本,所以文件都非常小,如All-in-One Guestures、Super DragAndGo、马甲切换器等,都只有几K至几十K;而“插件”多是经过编译的程序,体积比“扩展”要庞大得多,如最常见的Flash Player,其安装包足有1.11M. 2、看扩展名.“扩展”的扩展名一般都是xpi,而“插件”则是往往是可执行程序,其扩展名为exe.在Windows下,文件的扩展名默认是隐藏的,您需要在“控制面板->文件夹选项->查看->高级选项”中将“隐藏已知文件类型的扩展名”前面的勾去掉方可看到. 现在Firefox社区普遍对“扩展”和“插件”的区别比较认真,但笔者认为,为了让非专业人士更容易理解,适当混淆一下还是无伤大雅的.Firefox就如同一部精彩的大戏,如果简单改一下唱腔就能吸引到更多的观众,又何乐而不为呢?满意请采纳
2023-07-20 14:01:421

如何设置Git Extensions的配置

GitExtensions 是一个单独的Git库管理工具,一个VS2010至2015的插件,一个shell的扩展工具。本文将介绍一下如何设置Git Extensions的配置,帮助大家更好的使用此工具。打开软件的主界面后选择“插件”——>“设置”。就会弹出设置的向导界面。END设置配置1Git本界面主要设置使用的Git的安装位置shell的工具位置以及HOME的目录,这个目录影响一些配置文件的存储位置。2git extensions此界面主要配置git extensions的一些使用设置。推荐奖show file differences的开启,这样就能看见每次更改的内容了。3提交会话框这个主要就是设置提交commit的时候,一些设置其中推荐开启“确保提交信息第二行是空的”这个是一般使用commit的时候的标准做法4外观这个主要就是设置一下你喜欢的字体,推荐下载一个等宽字体使用。然后设置一下语言。5颜色个人认为此部分最好都配置一下。然后颜色可以根据自己的喜好配置,这样看着才更舒服。6全局设置如果要使用好git的话,这个是必须要设置的。不过如果有配置git的话,git extensions会使用这些配置。主要配置用户名,邮箱difftool,推荐使用如图的工具7SSH有两种模式。直接使用OpenSSH,这个和git使用的一样的方式。8脚本这个是一个很实用的功能,虽然平时很少用。选择使用后,将会在对应操作的事件发生后,执行这些脚本。具体脚本可以网上搜集一下。例如实现commit的时候,在commit的内容里添加一些规范的信息。9热键配置主要为了提高工作消息,让手尽量不要去拿鼠标,将常用的操作配置热键后,对工作效率有很大提高。10shell extension这个就是设置工具栏里可以进行的操作。按照自己的使用,添加删减。11高级这里面的可以将差异查看工具的两个功能勾上。这样比较文件时,就是主要的差异了。没有空白字符换行符这些干扰END其他1有些配置:例如修订链接部分、起始页、构建整合服务器,省去,一般用不到。或者没啥特殊设置
2023-07-20 14:01:491

App Extensions - 应用扩展程序

应用扩展程序会增加您的影响力 通过应用扩展程序,您可以将自定义功能和内容扩展到应用之外,并在用户与其他应用或系统进行交互时将其提供给用户。 您可以创建应用程序扩展以启用特定任务。例如,要让用户从Web浏览器发布到您的社交服务,您可以提供共享扩展。或者,为了让用户了解自己喜欢的团队,您可以提供一个今日窗口小部件,在通知中心显示当前的体育比分。您甚至可以创建一个应用程序扩展,提供用户可以使用的自定义键盘来代替iOS系统键盘。 主要对App Extension进行介绍。请继续往下看: 官方给的说法是:App Extension可以让你扩展你的APP的自定义功能和内容,使用户可以在与其他应用或者系统进行互动的时候去使用它。翻译的不一定准确,这样说可能会好理解:我们平时看到的Widget、微信和QQ的share等等,都是App Extension,下图是一些例子: 其实就是我们经常看到的Widget,但是Widget只是Today Extension,除了Today Extension,还有很多。 一个支持扩展的系统区域叫做一个extension point(扩展点)。每个扩展点的扩展都有自己独有的使用方法和API。你可以根据你的需求来选择不同的扩展。官方API里面提出了一个名词叫:Host app,我们可以把它理解为宿主的App也就是提供应用扩展界面显示或者功能的App。还有一个container app,我们可以把它理解为容器App,就像上图的微信share extension,容器app就是微信。 扩展和app不同,扩展无法单独上架AppStore。尽管你必须使用个app来包含并且分发你的extension,extension也是一个单独的二进制文件,独立于用于传递和分发的container app。 你可以通过File--->New --->Target来创建Extension,它和其他的target一样,它和你的app project组合成为一个产品。 一个app可以有一个扩展,也可以有多个扩展。最好的创建扩展的方式就是通过Xcode提供的Extension种类选择自己需要的来创建,里面包含了必要的API以及方法实现。 如果你想让用户去使用你的扩展,那么就需要把你的containing app发布到AppStore,当用户安装了你的Containing app,扩展也就安装了。不同的扩展启动的方式也不一样,例如Today Extension,你需要Widget来展示到你的通知中心。扩展也不要乱用,扩展的最佳用户体验从来都是希望用户操作更精简、更快速,并且专注于单个任务。 我们可以在Xcode的File--->New--->Target里面看到不同平台的Extension,包括iOS、watchOS、tvOS、macOS等等。这里主要介绍iOS,主要包括以下几种Extensions: 1.Action Extension:动作扩展,在另一个应用程序的上下文中操作或者查看内容 2.Audio Unit Extension:音频单元扩展 3.Broadcast UI Extension:广播UI 扩展 4.Broadcast Upload Extension:广播上传扩展 5.Call Directory Extension:呼叫目录扩展 6.Content Blocker Extension:内容拦截器扩展 7.Custom Keyboard Extension:键盘扩展,例如第三方的键盘,搜狗输入法,百度输入法等。 8.iMessage Extension:消息的扩展 9.Intents Extension:Intents扩展 10.Intents UI Extension:Intents UI扩展 11.Notification Content Extension:通知内容扩展 12.Notification Service Extension:通知服务扩展 13.Photo Editing Extension:图片编辑扩展,在照片app中编辑照片或者视频 14.Share Extension:分享扩展,发布一个共享网站或者与其他应用共享内容。 15.Shared Links Extension:分享链接扩展 16.Spotlight Index Extension:Spotlight 索引扩展 17.Sticker Pack Extension:贴纸包扩展 18.Today Extension:Today扩展,可以快速获取更新或者在通知中心的近日视图中执行一项快速任务。 应用扩展程序与应用程序不同。虽然您必须使用应用程序来包含和传递扩展,但每个扩展都是一个独立的二进制文件,它独立于用于传递扩展的应用程序而运行。 您可以通过向应用添加新 target 来创建应用扩展程序。与任何Target一样,扩展Target指定组合在应用项目中构建产品的设置和文件。您可以向单个应用添加多个扩展Target(包含一个或多个扩展 的应用 称为 包含应用 )。 开始开发应用扩展程序的最佳方法是使用Xcode为两个平台上的每个扩展点提供的模板之一。每个模板都包含特定于扩展点的实现文件和设置,并生成一个单独的二进制文件,该二进制文件将添加到包含应用程序的包中。 要向用户分发应用扩展程序,请将包含应用程序提交到App Store。当用户安装包含应用程序时,还会安装其包含的扩展程序。 安装应用扩展程序后,用户必须采取措施才能启用它。通常,用户可以在其当前任务的上下文中启用扩展。例如,如果您的扩展程序是“今日”窗口小部件,则用户可以编辑“通知中心”中的“今日”视图以启用扩展程序。在其他情况下,用户可以使用“设置”(在iOS中)或“系统偏好设置”(在macOS中)来启用和管理他们安装的扩展程序。 虽然每种类型的应用扩展程序都支持不同类型的任务,但是大多数扩展程序都有一些用户体验部分。在考虑设计扩展时,了解所选扩展点的用户体验非常重要。从较高的层面来说,所有扩展的最佳用户体验都是快速,简化并专注于单个任务。 用户通过与某些系统提供的用户界面(UI)交互来打开您的应用扩展程序。例如,用户通过激活应用程序中系统提供的“共享”按钮并从显示的列表中选择扩展名来访问“共享”扩展。 虽然大多数应用扩展程序至少提供了一些自定义UI元素,但用户在输入扩展程序之前不会看到自定义用户界面。当用户输入您的扩展程序时,您的自定义用户界面可以帮助向他们展示他们正在转移到新的上下文中。由于用户可以将您的扩展程序与当前应用程序区分开来,因此他们可以欣赏您提供的独特功能。用户将扩展意识视为单独的实体也意味着他们可以识别和删除行为不当或效果不佳的扩展。 为了让用户顺利过渡到您的应用扩展程序,您通常希望平衡自定义设计与与扩展点关联的UI。例如,最好让您的小部件看起来像今天视图中所属的小部件。同样,在您的照片编辑扩展程序中,它可以很好地创建与iOS中的照片协调的UI。 注意 即使您的应用扩展程序未显示任何自定义用户界面(图标除外),用户仍然了解您的扩展程序与当前应用程序不同,因为他们采取了特定操作来激活它。
2023-07-20 14:03:141

我电脑桌面无缘无故多出了个文件夹叫extensions这个是什么啊 ?

360浏览器的扩展包文件夹,可以选择删除,不过删除的话,你安装的360浏览器的扩展功能就不能使用了,基本功能还是可以的
2023-07-20 14:03:211

mac如何复制文件夹到extensions

1、选中文件夹。2、单击右键,会有选项。3、选中复制。4、来到extensions,单击鼠标右键。5、选择粘贴局可以了。
2023-07-20 14:03:281

为什么ArcGIS中打开Extensions显示是空白?没有可添加的选项

是没安装好?其它的都可用吗?
2023-07-20 14:03:373

我的桌面上为什么总出现extensions文件夹 删了好几次 又出现 怎么回事??

你好!不用担心,这个不是病毒。但看着有点碍眼,我也遇到过一样的问题,不过我直接删除后这个图标就没再出现了,这是360浏览器自动生成的文件夹,你可以把360浏览器卸载,重新下载安装(或使用其它浏览器)。
2023-07-20 14:03:512

为什么我桌面上会出现extensions文件夹 怎么解决

请不要盗用我的答案!!一号方案【新P】注意【原创】: 1.安全模式下,效果更好! 2. 以下所要使用的软件,都要安装或升级到最新版本,以保证使用的效果。 3. 不杀毒,直接使用以下方法也可以 。若效果不好,就先在安全模式下用优质杀毒软件(如:卡巴斯基)杀一下,360安全卫士最好也用一下,之后,再用以下方法。 (用360安全卫士的“杀木马”----“全盘扫描”。杀完重启。) 以下方法,不一定都要用,可以一个一个去试。有时,仅第一个就管用了。 一. 关闭浏览器,打开新版本360安全卫士的“系统修复”,扫描后,再点“一键修复” 。 再用360急救箱(360安全卫士的“功能大全”里有。若未安装360安全卫士,也可单另安装急救箱。)【按步骤操作:先“开始急救”;扫描完后,重启;再点“系统修复” (可以全选)――“立即修复”。 接着,点“DLL文件恢复”,添加系统检测时所得知丢失的DLL文件,再点“立即修复"。“修复网络”视情况而决定是否修复。完后,应重启。】 二.用360安全卫士的“清理插件”进行扫描,扫除恶意插件后,进行清理。完后应重启。三.用windows清理助手(从网上下载)。扫描后(若扫出东西,都勾并清理),再用故障修复(全选),然后在桌面点鼠标右键刷新。安全模式下效果好。四.用金山急救箱【勾上“扩展扫描”,点扫描后,如果出现可以修复的项目,全选后,点“立即处理”,完后重启。】 也可下载使用可牛系统急救箱。 强调------1.修复中,杀软或360有提示时,请点允许。操作中如提示重启就重启下电脑。2.效果不好时,看“注意”中的三点。 3. 完后,效果不好的话,也可考虑系统还原一下(选好还原点)。4.还不行,就找专修店或重装系统。 祝你成功 !
2023-07-20 14:03:581

如何设置Git Extensions的配置

打开软件的主界面后选择“插件”——>“设置”。就会弹出设置的向导界面。END设置配置1Git本界面主要设置使用的Git的安装位置shell的工具位置以及HOME的目录,这个目录影响一些配置文件的存储位置。2git extensions此界面主要配置git extensions的一些使用设置。推荐奖show file differences的开启,这样就能看见每次更改的内容了。3提交会话框这个主要就是设置提交commit的时候,一些设置其中推荐开启“确保提交信息第二行是空的”这个是一般使用commit的时候的标准做法4外观这个主要就是设置一下你喜欢的字体,推荐下载一个等宽字体使用。然后设置一下语言。5颜色个人认为此部分最好都配置一下。然后颜色可以根据自己的喜好配置,这样看着才更舒服。6全局设置如果要使用好git的话,这个是必须要设置的。不过如果有配置git的话,git extensions会使用这些配置。主要配置用户名,邮箱difftool,推荐使用如图的工具7SSH有两种模式。直接使用OpenSSH,这个和git使用的一样的方式。8脚本这个是一个很实用的功能,虽然平时很少用。选择使用后,将会在对应操作的事件发生后,执行这些脚本。具体脚本可以网上搜集一下。例如实现commit的时候,在commit的内容里添加一些规范的信息。9热键配置主要为了提高工作消息,让手尽量不要去拿鼠标,将常用的操作配置热键后,对工作效率有很大提高。10shell extension这个就是设置工具栏里可以进行的操作。按照自己的使用,添加删减。11高级这里面的可以将差异查看工具的两个功能勾上。这样比较文件时,就是主要的差异了。没有空白字符换行符这些干扰END其他有些配置:例如修订链接部分、起始页、构建整合服务器,省去,一般用不到。或者没啥特殊设置
2023-07-20 14:04:051

AD14镜像里的Extensions和Altium Cache文件夹做什么用的

关注这个问题
2023-07-20 14:04:274

chrome://extensions打不开

打开一个新下载的chrome(找那种userdata不在chrome指定位置的),先打开一次后关闭,再把此chrome的userdatadefault下的Extension Rules,Extension State, Extensions 的三个文件夹替换原chrome的相应位置的文件夹。然后就可以了 。
2023-07-20 14:04:362

为什么电脑桌面上出现一个名为extensions的文件夹不能彻底删除掉?

浏览器扩展文件,用360可以删
2023-07-20 14:04:454

LTE信令中critical extensions是什么意思

3GPP对于扩展信令的定义有两种critical extensions和non-critical extensions,关键扩展和非关键扩展:Non-critical extensions are characterised by the addition of new information to the original specification of the PDU type. If not comprehended, a non-critical extension may be skipped by the decoder, whilst the decoder is still able to complete the decoding of the comprehended parts of the PDU contents.//非关键扩展,解码器不一定需要支持,如果表明一个PDU串部分是非关键扩展,那么解码器可以忽略扩展这一部分的PDU,而继续解析其余的PDUCritical extensions are characterised by a redefinition of the PDU contents and need to be governed by a mechanism for protocol version agreement between the encoder and the decoder of the PDU, such that the encoder is prevented from sending a critically extended version of the PDU type, which is not comprehended by the decoder.//对于关键扩展的PDU,编码器和解码器必须都需要支持保持同步。如果解码器不支持,那么编码器就不能发送关键扩展信息,否则解码器就无法解码相应的PDU。说白了就是一个扩展字段是不是必须的。如果不是必须的,那么解码器可以忽略掉这部分,继续解析其余的内容。如果是必须的,首先编码器会根据解码器的能力决定是否发送关键扩展信息,如果发送了的话,而解码器不支持,那么就不能解析响应的PDU了。
2023-07-20 14:04:521

extension是什么意思

extension D.J.[iksu02c8tenu0283u0259n] K.K.[u026aku02c8stu025bnu0283u0259n] n. 延伸, 扩展 The pupils disliked the extension of the term. 小学生们不愿延长学期。 增加部分 Our extension is nearly finished. 我们的扩建部分已接近完工。 电话分机 There are telephone extensions in every room. 每个房间都有电话分机。
2023-07-20 14:05:011

电脑里面有个这样Extensions的文件夹是什么,可以不可以删除?请各位告知谢谢

是不是在桌面上的,我也有,删除了机器重启又有了,渴望大虾帮忙中
2023-07-20 14:05:102

Chrome扩展开发入门 2.怎样使用Chrome Extensions API

Google提供的Chrome Extensions API是开发Chrome扩展用到的最权威资料之一,里面详细介绍Chrome扩展所能够实现的各方面的功能和Chrome浏览器所提供的接口(比如怎么调用用户书签)。使用步骤如下:  后台HTML里的JS在浏览器被打开时就开始执行了,当浏览器关闭时停止工作。你可以在这里写一些代码监视浏览器动作(比如在监视到用户创建了一个新标签页时邪恶的把它关闭,可以做定时任务(setInterval等),可以添加一段音乐。  用户点击扩展栏图标时可以弹出一个页面,当用户点击网页部分时这个页面就被关闭了。  可以使用js获取用户当前网页的DOM数据,监听用户键盘、鼠标动作。这些代码是一个独立的JS文件(而不是像后台、弹出窗等是一个HTML文件里的嵌入js代码),通过扩展配置注入到相应的网页。  读取用户计算机数据(NPAPI Plugins)。这个功能要用到dll(动态链接库)知识,可以启动用户电脑的程序,删除用户文件等功能。相当于一个小Windows程序。利用Chrome提供的方法可以让扩展的后台页面与你的dll通信。
2023-07-20 14:05:181

PHP配置中的Windows Extensions 问题 没有下方的那三条怎么弄

手册上的 这三条 我的没有 extension=php_mbstring.dllextension=php_gd2.dllextension=php_MySQL.dll;我的是这样子的 Windows Extensions; Note that ODBC support is built in, so no dll is needed for it.; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5); extension folders as well as the separate PECL DLL download (PHP 5).; Be sure to appropriately set the extension_dir directive.;extension=php_bz2.dll;extension=php_curl.dll;extension=php_dba.dll;extension=php_dbase.dll;extension=php_exif.dll;extension=php_fdf.dll;extension=php_gd2.dll;extension=php_gettext.dll;extension=php_gmp.dll;extension=php_ifx.dll;extension=php_imap.dll;extension=php_interbase.dll;extension=php_ldap.dll;extension=php_mbstring.dll;extension=php_mcrypt.dll;extension=php_mhash.dll;extension=php_mime_magic.dll;extension=php_ming.dll;extension=php_msql.dll;extension=php_mssql.dll;extension=php_mysql.dll;extension=php_mysqli.dll;extension=php_oci8.dll;extension=php_openssl.dll;extension=php_pdo.dll;extension=php_pdo_firebird.dll;extension=php_pdo_mssql.dll;extension=php_pdo_mysql.dll;extension=php_pdo_oci.dll;extension=php_pdo_oci8.dll;extension=php_pdo_odbc.dll;extension=php_pdo_pgsql.dll;extension=php_pdo_sqlite.dll;extension=php_pgsql.dll;extension=php_pspell.dll;extension=php_shmop.dll;extension=php_snmp.dll;extension=php_soap.dll;extension=php_sockets.dll;extension=php_sqlite.dll;extension=php_sybase_ct.dll;extension=php_tidy.dll;extension=php_xmlrpc.dll;extension=php_xsl.dll;extension=php_zip.dll
2023-07-20 14:05:251

GNOME-shell 扩展件(extensions)的安装方法

1、firefox打开 https://extensions.gnome.org/ 2、按提示在浏览器添加扩展插件 3、在主页搜索窗口搜索插件。例如常用的 dash to dock 4、点击该插件打开该插件主页,将off/on点击变成on。此时就会自动安装(需要获取权限输入密码)。
2023-07-20 14:05:571

求解关于Extensions文件夹里kext的问题

1,增删"/System/Libraries/Extensions/"内的系统驱动文件即使能以安全模式启动,在线升级的时候会四国.2,运行时系统加载什么驱动,这个我暂时没什么想法,试试关于kext的命令行如:kextload
2023-07-20 14:06:071

为什么arcmap中的tools下的extensions中没有选项?

在安装/删除程序里面,选中arcgis,重新修复安装,选取完全安装。你应该是安装过程中没有完全安装,所以缺少组件。
2023-07-20 14:06:142

hair extensions是什么意思

hair extensions接发She sees this a lot with hair extensions or ponytails pulled too tight, day after day. 她看到许多人日复一日地拉伸头发或者把马尾绑得太紧。祝你生活愉快,学习进步如果你对这个答案有什么疑问,请追问如果满意记得采纳哦·~~
2023-07-20 14:06:212

如何解决cs0433 system.web.extensions的错误

Compiler Error Message:CS0433: The type "System.Web.UI.ScriptManager" exists in both "c:WINDOWSassemblyGAC_MSILSystem.Web.Extensions3.5.0.0__31bf3856ad364e35System.Web.Extensions.dll" and "c:WINDOWSassemblyGAC_MSILSystem.Web.Extensions1.0.61025.0__31bf3856ad364e35System.Web.Extensions.dll"解决方案:1.打开web.config,找到以下相关结点:<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"</add<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/2.将这些结果注释掉或删除,再重新编译就可以了.这是因为VS2005编译的AJAX是1.0的,而VS2008能同时编译AJAX1.0和其他版本的.所以会出现冲突.
2023-07-20 14:06:281

product-line extensions是什么意思

产品线扩大,增加
2023-07-20 14:06:362

centos无法从extensions.gnome.org下载更新,怎么办?

百度centos搭建阿里yum源
2023-07-20 14:07:032

AD14镜像里的Extensions和Altium Cache文件夹做什么用的

Extensions中存放的是Altium的第三方插件,楼主可以看看这篇文档,如何去安装插件;https://wenku.baidu.com/view/d75c932af01dc281e43af004.htmlAltiumCache是Altum的缓存文件,这个是为其它文件服务的,可以不用管它。
2023-07-20 14:07:101

mac怎么去systemlibraryextensions t2870usbwirelessdriver,kextcontents

没法升级,买新的内存大的。
2023-07-20 14:07:202

如何找到:Windows Extensions

因为要配制那个super-site的运行环境,其中就有提到,要找到这个Windows Extensions ,也就是windows的扩展,但不知该到哪去找, 在 Windows Extensions 下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的;号即可)
2023-07-20 14:07:381

如何将谷歌浏览器里的扩展程序导出

从谷歌浏览器导出扩展程序解决方法:1、想要导出扩展程序,首先得知道这些安装目录在哪里?在哪个文件夹?①进入chorme扩展程序的管理页面。②进入扩展程序的管理页面后,可以看到插件的ID.然后根据插件ID,在电脑内部搜索即可。③搜索结果如下:2、通过第一步的方法找到需要打包的扩展程序对应的文件夹找到插件所在的文件夹。默认位置未为C:Users“你的用户名”AppDataLocalGoogleChromeUser DataDefaultExtensions,也可以先找到chrome安装位置,再点“User Data”-"Default"--"Extensions"进入。3、再次进入chrome扩展程序的管理页面。在浏览器进入chrome://extensions/。点击打包扩展程序即可4、选择要打包的扩展程序的根目录。如何导出并打包第三方chrome扩展为crx,这里才是关键。该扩展程序的根目录就是刚才找到的Chrome的Extensions目录下的该扩展ID目录下的,以版本号为名的文件夹。比如这个ID的就是3.1.4_0。5、生成打包好的crx文件选择好目录后,最后点击“打包扩展程序”。打包完成后会提示你打包好的文件位置,其实就是在ID为名的文件夹下。6、最后,在插件的目录下我们可以看到导出的CRX格式的插件。
2023-07-20 14:07:481

初识WebExtensions

WebExtension是一个打包好的、可供发布的安装包,该安装包中包含若干文件,主要用于跨浏览器开发附加组件的工具。 火狐自45版本开始全面支持WebExtension开发浏览器扩展,并逐渐边缘化XPCOM 和 XUL,预计到2017年,WebExtension将成为火狐唯一合法的扩展开发方式。 用了火狐很多年,一直没了解过其扩展开发流程,这次正好简单熟悉一下。 WebExtension扩展必须包含一个名为manifest.json的文件,文件内包含有关扩展的基本元数据,例如它的名称,版本和它需要的权限。它也提供了指向扩展需要的其他文件。这也是之后通过about:debugging测试所需添加的唯一文件。 manifest.json可以指向以下几种类型的文件: 我们今天要做一个简单的插件,能实现以下功能: 1.在工具栏增加了一个新的按钮 2.当用户点击该按钮,我们会显示弹出使他们能够选择一种动物。 3.一旦他们选择的动物,我们将取代当前页面的与所选动物的图片内容。 根据需求,我们可以得出插件的结构图: 首先编写最重要的manifest.json文件 其中参数manifest_version,name和version这三个参数都是必填的: manifest_version 必填,值固定为2,额,你使用的版本就是第二代,总不能填3吧^ v ^ name 必填,是你插件的名字,这个随便你取,到时候显示在浏览器上的就是这个名字 version 必填,是你插件的版本,看你自己的情况定。 description 选填,是对你插件功能的描述 icons 选填,是插件的图标,注意,这里定义的图标是显示在附加组件里面的,而不是工具栏上的,一般默认大小是48x48 permissions是设置列表权限的,这里我们只需要简单的actionTab功能即可 browser_action是对工具栏操作的具体描述: default_icons 必填,展示在工具栏上的图标,一般大小为32x32 default_title 选填,鼠标悬停在图标上显示名字 default_popup用于点击插件按钮后展示的页面,在这里必填,如果只有一个功能可以不填(即点击即用) web_accessible_resources列出了我们要替换网页的文件,在这里必填 有了manifest.json文件后,我们就可以对所需文件进行一一配置。 在同目录下,创建beasts,icons,popup这三个文件夹,分别用于存放用于替换的动物图片,48和32两类插件图标和插件的操作界面 创建完后大概像这样: 动物图和图标就大家自己去弄了哈,把自己喜欢的图片添加进去就行了,但是注意哦,插件图标的大小是48和32两种格式哦,当然,在附加组件里面的图标可以使用96x96的。 这里我们再来说说popup这个文件,里面存放的就是我们插件的操作界面 你可以根据自己的喜好设计,因为只是测试,就怎么简单怎么来啦!我反正就用了简单的三个文件。 HTML文件看起来是这样的: CSS加了点颜色和光标选择变化: js则是点击选项后跳转到具体操作的脚本文件: 创建一个新的目录下的附加根,被称为“content_scripts”,并创建一个新的文件叫“beastify.js”,这个文件用于处理choose_beast.js传来的信息 这样就大概完成了这个插件,如果要测试可以在浏览器中输入:about:debugging 会出现以下界面: 点开临时加载附加组件然后选择manifest.json这个文件 如果想要其他人使用你的插件,你需要打包,并将其提交给Mozilla签名。有了证书之后,就可以和大家分享你的成果了! 本文的内容均根据Mozilla的官方教程而来,如果想要深入学习的,可以多花花时间去看看哦,附上链接: https://developer.mozilla.org/en-US/
2023-07-20 14:08:561

为什么我安装的arcgis10的extensions里面没有Data Interoperability这个模块呢???而且我的extensions在c

卸掉,重装,完全安全,重启计算机。
2023-07-20 14:09:062

Nginx遇上Access Denied提示怎么解决

看看你url的物理路径,各个目录和文件是不是Nginx的user用户都可以访问的到。如果是nginx+fast-cgi,看一下php-fpm.conf配置,找到security.limit_extensions后面加上你需要访问的文件后缀类型。例如:security.limit_extensions=.php .html .js .css最后重启fast-cgi。文件/usr/local/nginx/logs/error.logFastCGI sent in stderr: "Access to the script "/var/www/html//phpmyadmin/setup/styles.css" has been denied (see security.limit_extensions)"打开日志发现会出现security.limit_extensions 这样的错误。经过查找资料发现从5.3.9开始,php官方加入了一个配置"security.limit_extensions",默认状态下只允许执行扩展名为".php"的文件,造成了其他类型的文件不支持的问题。所以更改策略如下:修改/usr/local/php/etc/php-fpm.conf,找到security.limit_extensions把他修改为:security.limit_extensions=.php .html .js .css .jpg .jpeg .gif .png .htm#(常用的文件扩展名)然后问题就解决啦!
2023-07-20 14:09:131

microsoft vp9videoextensions是啥

microsoft vp9videoextensions是一个开放格式、无权利金的视频编码格式,通常以WebM格式封装。VP9编码格式由谷歌开发,是VP8编码的后继者,其主要目的是与MPEG主导的HEVC/H.265竞争。该视频格式的初始版本在2012年推出。相较于前代的VP8格式(初始版本2008年推出),VP9格式可以将相同质量4K视频的比特率降低50%。VP9使用了高效的压缩方法,在720P格式下,使用了该编码格式的视频所需带宽与VP8变化不大;但对于1080P以上的视频而言,其所需带宽能降低约50%。
2023-07-20 14:09:221

怎样调用chrome://extensions/ 里面的网页,与其通信,数据传输,最好有例子

chrome://extensions/ 是Chrome扩展管理页面,一般无法与其通信,这是Chrome软件内置的页面,不是普通网页(虽然本质上也是网页形式)。如果你希望管理扩展,开发扩展管理的插件,那需要在manefest里,写明权限。
2023-07-20 14:09:311

extensions文件夹是做什么的?怎么删除掉?

【用于删除桌面上难以删去的图标和文件夹】 1.安全模式下,效果更好! 2.以下所要使用的软件,都要安装或升级到最新版本,以保证使用的效果。 3. 不杀毒,直接使用以下方法也可以 。若效果不好,就先在安全模式下用优质杀毒件软(如:卡巴斯基杀)一下,360安全卫士最好也用一下(用360安全卫士的“杀木马”----“全盘扫描”。杀完重启),之后,再用以下方法。 如下方法,帮过许多网友。您可选择使用。一.请你先尝试这个方法: 右键点击桌面---点属性---点桌面---自定义桌面---点现在清理桌面---下一步---在你要清理的快捷方式前打钩(别的钩都去掉)----下一步---完成。 然后,在“未使用的桌面快捷方式”中找到它,再去删除它。 若是安程序造成的,有一个方法,就是重新安装那个程序,把插件前的钩去掉。安装完后,再去删除(同时参考第一种方法)。 也可下载安装unlocker试试(安好后,右键点击图标,菜单里有它。针对文件夹效果也好)。二.若不行,再尝试这些方法: 1. 关闭浏览器,打开新版本360安全卫士的“系统修复”,扫描后,再点“一键修复” 。 再用360急救箱(360安全卫士的“功能大全”里有。若未安装360安全卫士,也可单另安装急救箱。)【按步骤操作:先“开始急救”;扫描完后,重启;再点“系统修复” (可以全选)――“立即修复”。 接着,点“DLL文件恢复”,添加系统检测时所得知丢失的DLL文件,再点“立即修复"。“修复网络”视情况而决定是否修复。完后,应重启。】 2. 用360安全卫士的“清理插件”进行扫描,扫除恶意插件后,进行清理。完后应重启。3. 用windows清理助手(从网上下载)。扫描后(若扫出东西,都勾并清理),再用故障修复(全选),然后在桌面点鼠标右键刷新。安全模式下效果好。4. 用金山急救箱【勾上“扩展扫描”,点扫描后,如果出现可以修复的项目,全选后,点“立即处理”,完后重启。】 也可下载使用可牛系统急救箱。 清除假IE效果不好时,也可用新工具----桌面IE图标清理器 V1.0 简体中文免费版(清除假IE) 强调------1.修复中,杀软或360有提示时,请点允许。操作中如提示重启就重启下电脑。2.效果不好时,看“注意”中的三点。 3. 完后,效果不好的话,也可考虑系统还原一下(选好还原点)。 祝你成功 !
2023-07-20 14:10:061

如何设置Git Extensions的配置

GitExtensions 是一个单独的Git库管理工具,一个VS2010至2015的插件,一个shell的扩展工具。本文将介绍一下如何设置Git Extensions的配置,帮助大家更好的使用此工具。打开软件的主界面后选择“插件”——>“设置”。就会弹出设置的向导界面。END设置配置1Git本界面主要设置使用的Git的安装位置shell的工具位置以及HOME的目录,这个目录影响一些配置文件的存储位置。2git extensions此界面主要配置git extensions的一些使用设置。推荐奖show file differences的开启,这样就能看见每次更改的内容了。3提交会话框这个主要就是设置提交commit的时候,一些设置其中推荐开启“确保提交信息第二行是空的”这个是一般使用commit的时候的标准做法4外观这个主要就是设置一下你喜欢的字体,推荐下载一个等宽字体使用。然后设置一下语言。5颜色个人认为此部分最好都配置一下。然后颜色可以根据自己的喜好配置,这样看着才更舒服。6全局设置如果要使用好git的话,这个是必须要设置的。不过如果有配置git的话,git extensions会使用这些配置。主要配置用户名,邮箱difftool,推荐使用如图的工具7SSH有两种模式。直接使用OpenSSH,这个和git使用的一样的方式。8脚本这个是一个很实用的功能,虽然平时很少用。选择使用后,将会在对应操作的事件发生后,执行这些脚本。具体脚本可以网上搜集一下。例如实现commit的时候,在commit的内容里添加一些规范的信息。9热键配置主要为了提高工作消息,让手尽量不要去拿鼠标,将常用的操作配置热键后,对工作效率有很大提高。10shell extension这个就是设置工具栏里可以进行的操作。按照自己的使用,添加删减。11高级这里面的可以将差异查看工具的两个功能勾上。这样比较文件时,就是主要的差异了。没有空白字符换行符这些干扰
2023-07-20 14:10:131

如何设置Git Extensions的配置

GitExtensions is a standalone Git repository tool, a Visual Studio 2010-2015 plugin and a shell extension.GitExtensions 是一个单独的Git库管理工具,一个VS2010至2015的插件,一个shell的扩展工具。本文将介绍一下如何设置Git Extensions的配置,帮助大家更好的使用此工具。打开软件的主界面后选择“插件”——>“设置”。就会弹出设置的向导界面。END设置配置1Git本界面主要设置使用的Git的安装位置shell的工具位置以及HOME的目录,这个目录影响一些配置文件的存储位置。2git extensions此界面主要配置git extensions的一些使用设置。推荐奖show file differences的开启,这样就能看见每次更改的内容了。3提交会话框这个主要就是设置提交commit的时候,一些设置其中推荐开启“确保提交信息第二行是空的”这个是一般使用commit的时候的标准做法4外观这个主要就是设置一下你喜欢的字体,推荐下载一个等宽字体使用。然后设置一下语言。5颜色个人认为此部分最好都配置一下。然后颜色可以根据自己的喜好配置,这样看着才更舒服。6全局设置如果要使用好git的话,这个是必须要设置的。不过如果有配置git的话,git extensions会使用这些配置。主要配置用户名,邮箱difftool,推荐使用如图的工具7SSH有两种模式。直接使用OpenSSH,这个和git使用的一样的方式。8脚本这个是一个很实用的功能,虽然平时很少用。选择使用后,将会在对应操作的事件发生后,执行这些脚本。具体脚本可以网上搜集一下。例如实现commit的时候,在commit的内容里添加一些规范的信息。9热键配置主要为了提高工作消息,让手尽量不要去拿鼠标,将常用的操作配置热键后,对工作效率有很大提高。10shell extension这个就是设置工具栏里可以进行的操作。按照自己的使用,添加删减。11高级这里面的可以将差异查看工具的两个功能勾上。这样比较文件时,就是主要的差异了。没有空白字符换行符这些干扰
2023-07-20 14:11:321

桌面为什么出现extensions文件夹 该怎么办?

啊,同命相连哪!我家电脑上也出现了
2023-07-20 14:12:563

mac如何复制文件夹到extensions

1、选中文件夹。2、单击右键,会有选项。3、选中复制。4、来到extensions,单击鼠标右键。5、选择粘贴局可以了。
2023-07-20 14:13:031

为什么ArcGIS中打开Extensions显示是空白?没有可添加的选项

是没安装好?其它的都可用吗?
2023-07-20 14:13:133

如何解决“extensions-on-chrome-urls”问题

在Chrome地址栏中输入:chrome://flags/#extensions-on-chrome-urls,点启用就可以开启该选项。
2023-07-20 14:13:281

LTE信令中critical extensions是什么意思

critical extensions临界扩展
2023-07-20 14:13:412

extensions这个怎么删除请告诉我谢谢

请不要盗用我的答案!!注意【原创】: 【用于删除桌面上难以删去的图标和文件夹】 1.安全模式下,效果更好! 2.以下所要使用的软件,都要安装或升级到最新版本,以保证使用的效果。 3. 不杀毒,直接使用以下方法也可以 。若效果不好,就先在安全模式下用优质杀毒件软(如:卡巴斯基杀)一下,360安全卫士最好也用一下(用360安全卫士的“杀木马”----“全盘扫描”。杀完重启),之后,再用以下方法。 如下方法,帮过许多网友。您可选择使用。一.请你先尝试这个方法: 右键点击桌面---点属性---点桌面---自定义桌面---点现在清理桌面---下一步---在你要清理的快捷方式前打钩(别的钩都去掉)----下一步---完成。 然后,在“未使用的桌面快捷方式”中找到它,再去删除它。 若是安程序造成的,有一个方法,就是重新安装那个程序,把插件前的钩去掉。安装完后,再去删除(同时参考第一种方法)。 也可下载安装unlocker试试(安好后,右键点击图标,菜单里有它。针对文件夹效果也好)。二.若不行,再尝试这些方法: 1. 关闭浏览器,打开新版本360安全卫士的“系统修复”,扫描后,再点“一键修复” 。 再用360急救箱(360安全卫士的“功能大全”里有。若未安装360安全卫士,也可单另安装急救箱。)【按步骤操作:先“开始急救”;扫描完后,重启;再点“系统修复” (可以全选)――“立即修复”。 接着,点“DLL文件恢复”,添加系统检测时所得知丢失的DLL文件,再点“立即修复"。“修复网络”视情况而决定是否修复。完后,应重启。】 2. 用360安全卫士的“清理插件”进行扫描,扫除恶意插件后,进行清理。完后应重启。3. 用windows清理助手(从网上下载)。扫描后(若扫出东西,都勾并清理),再用故障修复(全选),然后在桌面点鼠标右键刷新。安全模式下效果好。4. 用金山急救箱【勾上“扩展扫描”,点扫描后,如果出现可以修复的项目,全选后,点“立即处理”,完后重启。】 也可下载使用可牛系统急救箱。 清除假IE效果不好时,也可用新工具----桌面IE图标清理器 V1.0 简体中文免费版(清除假IE) 强调------1.修复中,杀软或360有提示时,请点允许。操作中如提示重启就重启下电脑。2.效果不好时,看“注意”中的三点。 3. 完后,效果不好的话,也可考虑系统还原一下(选好还原点)。 祝你成功 !
2023-07-20 14:13:501

你后来发现arcgis10里面的tools/Extensions在哪里啊?指点一下

中文版的,在工具的扩展模块里
2023-07-20 14:13:573

为什么每次开机桌面上都有一个extensions文件夹,怎么办啊,以前都没有的

你要用粉碎删除,或者在安全模式下删除,
2023-07-20 14:14:304

PDF-XChange Shell Extensions是什么东东啊?

是PDF-Xchange的最新的一个扩展,在windows explorer里面显示直接阅读pdf文件。pdf-xchange是一个pdf阅读器。
2023-07-20 14:14:501

在webpack配置文件中,哪个配置项可以设置vue组件的解

您要问的是在webpack配置文件中,哪个配置项可以设置vue组件的解析吗?resolve.extensions配置项。使用resolve.extensions配置项来设置vue组件的解析,将.vue文件添加到extensions数组中。
2023-07-20 14:15:111

Chrome扩展开发入门 2.怎样使用Chrome Extensions API

扩展(Extension)的管理 1 扩展(Extension)和应用(Application)的管理方法类似,分为两种:Chrome自带的管理工具或者Extensions Manager (aka Switcher)扩展。 2 Chrome自带的管理工具 点击右上角的菜单→工具→扩展程序或者直接在地址栏输入
2023-07-20 14:15:191

未能解析主引用“System.Web.Extensions, Version=3.5.0.0,

这是因为你的程序少了一些.Net Framework 3.5的控件导致的,如果这是一个成品网站,你删掉报错的配置文件行即可。
2023-07-20 14:15:261

IEEE.STD_LOGIC_1164_EXTENSIONS

VHDL的英文全名是Very-High-Speed Integrated Circuit HardwareDescription Language,诞生于1982年。1987年底,VHDL被IEEE和美国国防部确认为标准硬件描述语言 。自IEEE公布了VHDL的标准版本,IEEE-1076(简称87版)之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述能力上扩展VHDL的内容,公布了新版本的VHDL,即IEEE标准的1076-1993版本,(简称93版)。现在,VHDL和Verilog作为IEEE的工业标准硬件描述语言,又得到众多EDA公司的支持,在电子工程领域,已成为事实上的通用硬件描述语言。有专家认为,在新的世纪中,VHDL于Verilog语言将承担起大部分的数字系统设计任务。 VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可是部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL
2023-07-20 14:15:341