This page looks plain and unstyled because you're using a non-standard compliant browser. To see it in its best form, please upgrade to a browser that supports web standards. It's free and painless.
| « | 一月 2012 | » | ||||
|---|---|---|---|---|---|---|
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 | |||||
WIN 9X、2000、XP、2003注册表设置
/var/spool/clientmqueue/目录下存在大量文件的原因及解决方法
oracle数据库rman归档设置和管理
RHEL5 linux系统配置DNS服务器
ORACLE锁
开始菜单及相关设置:[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoRecentDocsMenu"=dword:00000001(隐藏开始->文档菜单)
"NoRecentDocsHistory"=dword:00000001(禁止将打开的文档存入历史记录)
"ClearRecentDocsOnExit"=dword:00000001(退出系统自动清除历史记录,包括文档、运行和查找)
"NoFavoritesMenu"=dword:00000001(隐藏开始->收藏夹菜单)
"NoSMHelp"=dword:00000001(隐藏开始->帮助菜单)(WIN2000/ME/XP)
"NoFind"=dword:00000001(禁用查找/搜索)
"NoRun"=dword:00000001(禁用运行,禁止IE访问本地资源,除非输入"桌面",禁止WIN2000/XP通过任务管理器创建新任务)
"NoLogOff"=dword:00000001(禁用注销)(WIN9X)
"StartMenuLogOff"=dword:00000001(禁用注销)(WIN2000/XP)
"NoClose"=dword:00000001(禁用关闭系统/关闭计算机)
"NoSetFolders"=dword:00000001(隐藏控制面板、打印机/网络连接,WIN2000/XP仅从开始菜单隐藏;此外还禁用WIN+E快捷键)
"NoSetTaskbar"=dword:00000001(禁止设置任务栏和开始菜单)
"NoFolderOptions"=dword:00000001(从开始->设置菜单和资源管理器菜单中删除文件夹选项)
"NoWindowsUpdate"=dword:00000001(从开始菜单中删除Windows Update,禁止到Windows Update网站升级)
"NoSetActiveDesktop"=dword:00000001(从开始->设置菜单中删除活动桌面)(WIN9X)
"NoActiveDesktop"=dword:00000001(禁用活动桌面,WIN9X/2000在桌面右键菜单和显示属性里不出现相关项目)
"NoActiveDesktopChanges"=dword:00000001(禁止更改活动桌面,在显示属性里不出现相关项目)
资源管理器设置:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoFileMenu"=dword:00000001(隐藏Explorer中的文件菜单)
"NoNetConnectDisconnect"=dword:00000001(禁止使用资源管理器或网上邻居映射或断开网络驱动器)
"NoWebView"=dword:00000001(禁止按Web页查看)(WIN2000/XP)
隐藏桌面图标:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"Nodesktop"=dword:00000001(隐藏桌面所有图标)
"NoNetHood"=dword:00000001(隐藏桌面网上邻居图标)
"NoInternetIcon"=dword:00000001(隐藏桌面Internet Explorer图标) 禁止使用鼠标右键:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoViewContextMenu"=dword:00000001(禁止在桌面、我的电脑中使用鼠标右键)
"NoTrayContextMenu"=dword:00000001(禁止在任务栏中使用鼠标右键)
"NoChangeStartMenu"=dword:00000001(禁止在开始菜单使用鼠标右键及拖放)
打印机设置:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoAddPrinter"=dword:00000001(禁止添加打印机)
"NoDeletePrinter"=dword:00000001(禁止删除打印机)
"NoPrinterTabs"=dword:00000001(隐藏打印机属性中的常规和详细资料页面)(WIN9X) 隐藏驱动器:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoDrives" =hex:01,00,00,00(隐藏A盘)/02,00,00,00(隐藏B盘)/04,00,00,00(隐藏C盘)/08,00,00,00(隐藏D盘)/10,00,00,00(隐藏E盘)/20,00,00,00(隐藏F盘)/ff,ff,ff,03(隐藏全部)
[注]若要隐藏多个驱动器,将其对应的值相加即可,如要隐藏A盘和C盘,设置"05,00,00,00";要隐藏D盘,E盘和F盘设置"38,00,00,00",注意要以十六进制运算。
允许/取消光盘的自动运行功能:
[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Expolrer]
"NoDriveTypeAutoRun"=hex:95,00,00,00(Win98)/91,00,00,00(WinXP)(允许自动)
"NoDriveTypeAutoRun"=hex:b5,00,00,00(取消自动)
[注1]WIN9X此项设置并不能关闭自动播放CD功能,若要单独禁止CD自动播放,可在注册表中做如下修改:
[HKEY_CLASSES_ROOTAudioCDshell]
[操作]删除"默认"值中的字符串"play"。
[注2]在WIN9X下若要彻底关闭自动运行功能,可以在设备管理器光驱的属性设置里禁用"自动插入通告",即插入和弹出光盘Windows都不会自动刷新,这项设置也可以在注册表中修改:
[HKEY_LOCAL_MACHINEEnumSCSIMF&CH...]
"AutoInsertNotification"=hex:00
WIN2000/XP可以进行如下设置达到相同功能:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdrom]
"Autorun"=dword:00000000
自动播放功能详释:
[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Expolrer]
"NoDriveTypeAutoRun" 指定按设备类型禁止自动播放。1:未知类型,4:可移动磁盘,8:硬盘,10:网络驱动器,20:光驱,40:RAM驱动器,80:未知类型,FF:所有类型。若要禁止某一类型自动播放,直接使用对应的值,若要禁止几种类型,则使用它们数值相加的值,如95=1+4+10+80,91=1+10+80, b5=1+4+10+20+80。
"NoDriveAutoRun"指定按盘符禁止自动播放。相关设置可以参考NoDrives值,最大值为hex:ff,ff,ff,03,禁止所有盘自动播放。
使用传统用户界面(Shell外壳):[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer] "ClassicShell"=dword:00000001
[作用]WIN9X/2000:关闭任务栏的工具栏功能;从资源管理器中删除查看菜单中"按Web页"选项;关闭"文件夹选项"中的"Windows 桌面更新";取消开始菜单中的收藏夹(WIN9X);"关闭 Windows"对话框中多了"注销"。
WINXP:禁用Active Desktop和Web视图;用户无法将系统配置成通过单击打开项目。
禁止使用Windows快捷键: [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer] "NoWinKeys"=dword:00000001
[注]此设置禁用了WIN+E、WIN+D、WIN+F、WIN+R等Windows快捷键。
退出时不保存某些设置: [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer] "NoSaveSettings"=dword:00000001
[注]该设置使系统退出时不保存打开窗口的位置和大小,任务栏中工具栏的位置,但依然保存桌面图标位置、开始菜单排序等设置。
只运行许可的Windows应用程序:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"RestrictRun"=dword:00000001(禁止运行所有程序)
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerRestrictRun]
[操作]新建字符串值,名称可以任意,串值为能运行的应用程序,保证"regedit.exe"包含在列表中。
禁止使用注册表编辑器regedit.exe:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
"DisableRegistryTools"=dword:00000001
禁用显示/密码控制面板:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
"NoDispCPL"=dword:00000001(显示)
"NoSecCPL"=dword:00000001(密码)(WIN9X) 隐藏显示属性中的页面:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
"NoDispBackgroundPage"=dword:00000001(WIN9X/2000:背景 / WINXP:桌面)
"NoDispScrSavPage"=dword:00000001(屏幕保护程序)
"NoDispAppearancePage"=dword:00000001(WIN9X/2000:外观 / WINXP:外观,主题)
"NoDispSettingsPage"=dword:00000001(WIN9X:效果,web,设置 / WIN2000/XP:设置) 隐藏密码属性中的页面(WIN9X):
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
"NoPwdPage"=dword:00000001(更改密码)
"NoProfilePage"=dword:00000001(用户配置文件,同时禁用用户控制面板)
"NoAdminPage"=dword:00000001(远程管理)
[注]要显示"远程管理",需先安装"Microsoft网络上的文件与打印机共享"。 隐藏系统属性中的页面(WIN9X):
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
"NoDevMgrPage"=dword:00000001(设备管理器)
"NoConfigPage"=dword:00000001(硬件配置文件)
"NoFileSysPage"=dword:00000001(文件系统)
"NoVirtMemPage"=dword:00000001(虚拟内存) 网络设置:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesNetwork]
"NoNetSetup"=dword:00000001(禁用网络控制面板)(WIN9X)
"NoNetSetupIDPage"=dword:00000001(隐藏网络中的标识页面)(WIN9X)
"NoNetSetupSecurityPage"=dword:00000001(隐藏网络中访问控制页面)(WIN9X)
"NoEntireNetwork"=dword:00000001(在网上邻居中不出现整个网络)
"NoWorkgroupContents"=dword:00000001(在网上邻居中不出现工作组内容)(WIN9X)
"NoFileSharingControl"=dword:00000001(禁止出现文件夹的共享菜单)(WIN9X)
"NoPrintSharingControl"=dword:00000001(禁止出现打印机的共享菜单)(WIN9X) 活动桌面设置:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesActiveDesktop](HKLM)
"NoHTMLWallPaper"=dword:00000001(只允许使用位图墙纸)
"NoChangingWallpaper"=dword:00000001(禁止修改墙纸,但仍然能用ACDSee修改)
"NoAddingComponents"=dword:00000001(禁止添加任何桌面项)
"NoDeletingComponents"=dword:00000001(禁止删除任何桌面项)
"NoCloseDragDropBands"=dword:00000001(禁止关闭和拖放全部工具栏)(WIN9X)
"NoMovingBands"=dword:00000001(禁止改变全部工具栏的尺寸)(WIN9X)
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoCloseDragDropBands"=dword:00000001(禁止关闭和拖放全部工具栏)(WIN2000/XP)
"NoMovingBands"=dword:00000001(禁止改变全部工具栏的尺寸)(WIN2000/XP) 禁用MS-DOS:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesWinOldApp]
"Disabled"=dword:00000001(禁止在Windows下使用MS-DOS方式及其它DOS程序)(WIN9X)
"NoRealMode"=dword:00000001(禁止重新启动计算机并切换到MS-DOS方式)(WIN9X)(HKLM) 密码与共享设置(WIN9X):
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesNetwork]
"DisablePwdCaching"=dword:00000001(禁用密码缓存)
[注]设置不能在控制面板的密码属性中更改密码,登陆时用户使用任何一个密码或不用密码就可以登陆。
"MinPwdLen"=dword:0000000x(0≤x≤8)(设置Windows密码的最小长度)
"AlphanumPwds"=dword:00000001(使Windows密码必须为数字和字母)
"HideSharePwds"=dword:00000000(显示共享密码,而不是*号)
[注]新建此键值将更改Windows默认设置,即使再把此键值删除也会显示共享密码,除非将此值设为1。
"NoFileSharing"=dword:00000001(禁止文件共享)
[注]设置此值后,若之前没有设置共享,则不允许再设置,若之前已设置共享,则不能共享文件夹。 Windows系统信息:
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion]
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersion](WIN2000/XP)
"RegisteredOwner"="ab"(注册的名称)
"RegisteredOrganization"="ab"(注册的组织)
"ProductId"="ab"(产品ID)
"ProductKey"="ab"(安装Windows的序列号)
"Version"="ab"(Windows版本,出现在"关于..."页面)(WIN9X)
"SystemRoot"="C:WINDOWS"(Windows系统文件夹)
"ProgramFilesDir"="C:Program Files"(程序文件夹)
"CommonFilesDir"="C:Program FilesCommon Files"(通用文件夹) 启动即自动运行的程序: [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun]
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnce](仅运行一次)
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServices]
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun]
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce](仅运行一次)
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionpoliciesExplorerRun](WIN2000/XP)
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerRun](WIN2000/XP)
[HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionWindows](WIN2000/XP)
"load"="ab"
"run"="ab"
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon](WIN2000/XP)
"Userinit"="ab"
[注1]对于上面的"load","run"和"Userinit",若要指定运行多个程序,在中间加","即可。
[注2]Run中的程序是WINDOWS初始化后才运行的,而RunService中的程序是在操作系统启动时就开始运行的,也就是说RunServices中的程序先于Run中的程序运行。
Windows安装信息:
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionSetup]
"SourcePath"="ab"(Windows安装路径)
"lastdrive"="z"(系统可用盘符)(WIN9X)
"Installation Sources"=(系统程序安装路径的历史记录)(WIN2000/XP)
"DriverCachePath"=(驱动缓存路径)(WIN2000/XP) 已注册的程序目录和文件:
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionApp Paths]
[注1]在资源管理器中删除其中已定义的目录时,系统会出现提示:"此次改动将影响部分已注册的程序"。
[注2]在WIN2000/ME/XP中 HKEY_LOCAL_MACHINESOFTWAREClasses.xxxOpenWithList 和 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts .xxxOpenWithList的程序名均在上面的主键中定义。
软件卸载信息:[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionUninstall]
[注]有些在"Uninstall"列出的程序并未在"添加/删除程序"控制面板显示,原因是没有使用"DisplayName"字符串,不过仍然可以找到"QuietUninstallString"字符串,通过复制其值的内容,然后在"运行"对话框中粘贴来执行卸载。 字体名称和文件名对照: [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionFonts](WIN9X)
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts](WIN2000/XP) 改变系统字体(WIN9X):
[HKEY_CURRENT_CONFIGDisplaySettings]
"fonts.fon"="vgasys.fon"(默认) 所有时区: [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionTime Zones](WIN9X)
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime Zones](WIN2000/XP)
隐藏/显示"回收站":
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerDesktopNameSpace{645FF040-5081-101B-9F08-00AA002F954E}]
[操作]删除子键{645FF040-5081-101B-9F08-00AA002F954E}即隐藏,再新建即恢复。 在"我的电脑"中隐藏/显示"计划任务"、"拨号网络"和"Web文件夹"(WIN9X):
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerMyComputerNameSpace]
{D6277990-4C6A-11CF-8D87-00AA0060F5BF}(计划任务)
{992CFFA0-F557-101A-88EC-00DD010CCC48}(拨号网络)
{BDEADF00-C265-11d0-BCED-00A0C90AB50F}(Web文件夹) 清理开始->查找菜单中的项目:
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerFindExtensionsStatic] 隐藏资源管理器"查看"菜单"按Web页(W)"选项(WIN9X):
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionExtShellViews]
删除子键{5984FFE0-28D4-11CF-AE66-08002B2E1262} 用户登录时弹出警告窗口: [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionWinlogon](WIN9X)
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon](WIN2000/XP)
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionpoliciessystem](WIN2000/XP)
"LegalNoticeCaption"="ab"
"LegalNoticeText"="ab"
[注]如果后面两个键同时设置,则只会显示"system"中的信息。 自动登录Windows:
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionWinlogon](WIN9X)
"AutoAdminLogon"="1"
"DefaultUserName"="ab"
"DefaultPassword"="ab"
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon](WINNT/2000/XP)
"AutoAdminLogon"="1"
"DefaultUserName"="ab"
"DefaultPassword"="ab"
"DefaultDomainName"="ab" 不显示上次登陆的用户名:
[HKEY_LOCAL_MACHINENetworkLogon](WIN9X)
"DontShowLastUser"=dword:00000001
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesSystem](WIN2000/XP)
"DontDisplayLastUserName"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon](WINNT)
"DontDisplayLastUserName"=dword:00000001 防止匿名用户登录(通过点击"取消"或者按"Esc"登录)(WIN9X):
[HKEY_LOCAL_MACHINENetworkLogon]
"MustBeValidated"=dword:00000001
[注]如果没有进行Windows友好登录的多用户设置,则仅对选择登录NT域有效。
改变登录背景图案:
[HKEY_USERS.DEFAULTControl PanelDesktop]
"Wallpaper"="ab"(ab为bmp图片文件)
"Tilewallpaper"="0"(0为居中,1为平铺)
[注]WINXP在此定义的是"欢迎使用"屏幕之前的背景图案。 改变登录背景颜色:
[HKEY_USERS.DEFAULTControl PanelColors]
"Background"="0 0 0"(黑色,RGB颜色值)
使用两个独立的Explorer进程:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer]
"DesktopProcess"=dword:00000001
[注]该设置使所有Explorer实例(如资源管理器)使用一个单独进程,桌面和工具栏也使用一个单独进程,这样如果其中一个进程出错就不会影响到另一个。
每个资源管理器窗口使用单独进程:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced]
"SeparateProcess"=dword:00000001 每个IE窗口使用单独进程:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerBrowseNewProcess]
"BrowseNewProcess"="yes"
重要文件夹的名称和位置: [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders]
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders]
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerShell Folders]
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerUser Shell Folders]
[注]要改变文件夹的路径,必须在"User Shell Folders"子键下定义,可以添加缺少的项目。 清除"运行"、"查找"和"文档"中的历史记录:[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU]
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerDoc Find Spec MRU](WIN9X)
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerRecentDocs] 菜单排序记录:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerMenuOrder] 系统程序安装路径的历史记录:[HKEY_CURRENT_USERInstallLocationsMRU](WIN9X)
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSetup](WIN2000/XP)
"Installation Sources"=
自定义资源管理器中的右键菜单: [HKEY_CLASSES_ROOTDirectoryshell](文件夹)
[HKEY_CLASSES_ROOTDriveshell](驱动器)
[HKEY_CLASSES_ROOTFoldershell](文件夹和驱动器)
[HKEY_CLASSES_ROOTWinamp.Fileshell](文件:Winamp关联的文件类型)
[操作]若要清除某个项目,直接删除其下对应的子键即可。若要增加某个项目,新建一个子键并将其命名,在其下再新建一个子键命名为command,在"默认"值里输入"程序名 %1"。
[注1]若要在文件夹或驱动器右键菜单加入MS-DOS方式,使用命令"COMMAND.COM /K CD %1"。
[注2]对于WIN9X,如果在HKEY_CLASSES_ROOT.xxx中,将此文件类型的默认值数据置空或者指向一个不存在的键,则此文件类型右键菜单没有任何打开方式,双击也没有任何响应(reg文件除外)。 给所有文件类型的右键菜单添加关联项目: [HKEY_CLASSES_ROOT*shell](关联任意程序) [操作]新建一个子键并将其命名,在其下再新建一个子键命名为command,在"默认"值里输入"程序名 %1"。
[HKEY_CLASSES_ROOT*shell打开方式command](增加"打开方式"选单) [操作]在"默认"值里输入"rundll32.exe shell32.dll,OpenAs_RunDLL %1"。
[HKEY_CLASSES_ROOT*quickview](增加"quick view"选单)
[操作]在"默认"值里输入"*"。
缩减右键菜单的"新建"子菜单中的项目:
[HKEY_CLASSES_ROOT.rarShellNew](WINRAR压缩文件新建菜单项)
[操作]删除ShellNew主键,即可除去此新建菜单项。 删除右键菜单的"新建"项:
[HKEY_CLASSES_ROOTDirectoryBackgroundshellexContextMenuHandlersNew]
[操作]删除"默认"的值"{D969A300-E7FF-11d0-A93B-00A0C90F2719}"
删除右键菜单的"发送到"项:
[HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlersSend To]
[操作]删除"默认"的值"{7BA4C740-9E81-11CF-99D3-00AA004AE837}"
为文件及文件夹右键菜单添加"复制/移动到文件夹"选项": [HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlers] [操作]添加"Copy To"和"Move To"子键,分别在其"默认"值中填入"{C2FBB630-2971-11D1-A18C-00C04FD75D13}"和"{C2FBB631-2971-11D1-A18C-00C04FD75D13}"。
改变"我的电脑"及其它所有文件夹的默认打开方式:
[HKEY_CLASSES_ROOTFoldershell]
[操作]修改它右边的"默认"值数据为"explore"或其它。
[注]对于WIN9X,还可以在"文件夹选项"中设置,在"文件类型"找到第一个"文件夹",修改其默认操作即可。
一些系统文件夹的类标识符(类ID):
[HKEY_CLASSES_ROOTCLSID]
我的电脑{20D04FE0-3AEA-1069-A2D8-08002B30309D}
网上邻居{208D2C60-3AEA-1069-A2D7-08002B30309D}
回收站{645FF040-5081-101B-9F08-00AA002F984E}
我的文档{450D8FBA-AD25-11D0-98A8-0800361B1103}
Internet Explorer{871C5380-42A0-1069-A2EA-08002B30309D}
控制面板{21EC2020-3AEA-1069-A2DD-08002B30309D}
拨号网络/网络连接{992CFFA0-F557-101A-88EC-00DD010CCC48}
网络(和拨号)连接{7007ACC7-3202-11D1-AAD2-00805FC1270E}(WIN2000/XP)
打印机/打印机和传真{2227A280-3AEA-1069-A2DE-08002B30309D}
计划任务{D6277990-4C6A-11CF-8D87-00AA0060F5BF} 改变系统文件夹的名称:[HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F984E}](回收站)
[HKEY_CLASSES_ROOTCLSID{21EC2020-3AEA-1069-A2DD-08002B30309D}](控制面板)
[HKEY_CLASSES_ROOTCLSID{992CFFA0-F557-101A-88EC-00DD010CCC48}](拨号网络)(WIN9X)
[HKEY_CLASSES_ROOTCLSID{2227A280-3AEA-1069-A2DE-08002B30309D}](打印机)(WIN9X)
[HKEY_CLASSES_ROOTCLSID{D6277990-4C6A-11CF-8D87-00AA0060F5BF}](计划任务)(WIN9X)
[操作]更改"默认"值的字符串。
[注]除了回收站,该设置仅影响到资源管理器(我的电脑)中的系统文件夹。 改变系统文件夹和特殊文件夹图标:[HKEY_CLASSES_ROOTCLSID{871C5380-42A0-1069-A2EA-08002B30309D}DefaultIcon](Internet Explorer)
[HKEY_CLASSES_ROOTCLSID{21EC2020-3AEA-1069-A2DD-08002B30309D}DefaultIcon](控制面板)
[HKEY_CLASSES_ROOTCLSID{992CFFA0-F557-101A-88EC-00DD010CCC48}DefaultIcon](拨号网络)(WIN9X)
[HKEY_CLASSES_ROOTCLSID{7007ACC7-3202-11D1-AAD2-00805FC1270E}DefaultIcon](网络连接)(WIN2000/XP)
[HKEY_CLASSES_ROOTCLSID{2227A280-3AEA-1069-A2DE-08002B30309D}DefaultIcon](打印机/打印机和传真)
[HKEY_CLASSES_ROOTCLSID{D6277990-4C6A-11CF-8D87-00AA0060F5BF}DefaultIcon](计划任务,%WinDir%Task)
[HKEY_CLASSES_ROOTCLSID{1A9BA3A0-143A-11CF-8350-444553540000}DefaultIcon](%WINDIR%Favorites)(WIN9X)
[HKEY_CLASSES_ROOT CLSID{FF393560-C2A7-11CF-BFF4-444553540000}DefaultIcon](WIN9X:%WINDIR %History / WIN2000/XP:%USERPROFILE%Local SettingsHistory)
[HKEY_CLASSES_ROOTCLSID{88C6C381-2E85-11d0-94DE-444553540000}DefaultIcon](%WINDIR%Downloaded Program Files)
[操作]更改"默认"值中的图标文件及路径。
[注]如果在注册表[HKEY_CURRENT_USERSoftwareClassesCLSID](WIN9X)或 [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID] (WIN2000/XP)中定义了某系统文件夹的图标或名称,它的优先级将高于[HKEY_CLASSES_ROOTCLSID]。桌面上的我的电脑、我的文档、网上邻居等图标和名称均在此定义。
在桌面系统级图标的右键菜单加入应用程序命令(以回收站为例):
[HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}shell]
[操作]新建一个子键并将其命名,在其下再新建一个子键命名为command,在"默认"值的数据里输入程序命令。 修改桌面系统级图标的提示信息:
[HKEY_CLASSES_ROOTCLSID]
[操作]找到桌面图标所对应的类标识符,然后修改其中"InfoTip"值的数据即可。 更改"回收站"的右键菜单:
[HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}ShellFolder]
"Attributes"=hex:40,01,00,20(默认)
[操作]更改前两位数字即可改变其右键菜单,各数值及对应出现的菜单项为:01-复制,02-剪切,10-重命名,20-删除,40-属性。若要显示多个项目,可将其对应数值相加即可,如03-复制/减切,22-减切/删除,53-复制/剪切/重命名/属性,73-复制/剪切/重命名/删除/属性。
[注]对于WIN9X/2000,以上所有数值都有效,但对于WINXP,仅将值设置为73有效。
将"回收站"降级为普通文件夹(WIN9X):
[HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}InProcServer32]
[操作]修改"默认"值的"shell32.dll"为其它或直接删除内容。
自定义资源管理器中的右键菜单: [HKEY_CLASSES_ROOTDirectoryshell](文件夹)
[HKEY_CLASSES_ROOTDriveshell](驱动器)
[HKEY_CLASSES_ROOTFoldershell](文件夹和驱动器)
[HKEY_CLASSES_ROOTWinamp.Fileshell](文件:Winamp关联的文件类型)
[操作]若要清除某个项目,直接删除其下对应的子键即可。若要增加某个项目,新建一个子键并将其命名,在其下再新建一个子键命名为command,在"默认"值里输入"程序名 %1"。
[注1]若要在文件夹或驱动器右键菜单加入MS-DOS方式,使用命令"COMMAND.COM /K CD %1"。
[注2]对于WIN9X,如果在HKEY_CLASSES_ROOT.xxx中,将此文件类型的默认值数据置空或者指向一个不存在的键,则此文件类型右键菜单没有任何打开方式,双击也没有任何响应(reg文件除外)。 给所有文件类型的右键菜单添加关联项目: [HKEY_CLASSES_ROOT*shell](关联任意程序) [操作]新建一个子键并将其命名,在其下再新建一个子键命名为command,在"默认"值里输入"程序名 %1"。
[HKEY_CLASSES_ROOT*shell打开方式command](增加"打开方式"选单) [操作]在"默认"值里输入"rundll32.exe shell32.dll,OpenAs_RunDLL %1"。
[HKEY_CLASSES_ROOT*quickview](增加"quick view"选单)
[操作]在"默认"值里输入"*"。
缩减右键菜单的"新建"子菜单中的项目:
[HKEY_CLASSES_ROOT.rarShellNew](WINRAR压缩文件新建菜单项)
[操作]删除ShellNew主键,即可除去此新建菜单项。 删除右键菜单的"新建"项:
[HKEY_CLASSES_ROOTDirectoryBackgroundshellexContextMenuHandlersNew]
[操作]删除"默认"的值"{D969A300-E7FF-11d0-A93B-00A0C90F2719}"
删除右键菜单的"发送到"项:
[HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlersSend To]
[操作]删除"默认"的值"{7BA4C740-9E81-11CF-99D3-00AA004AE837}"
为文件及文件夹右键菜单添加"复制/移动到文件夹"选项": [HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlers] [操作]添加"Copy To"和"Move To"子键,分别在其"默认"值中填入"{C2FBB630-2971-11D1-A18C-00C04FD75D13}"和"{C2FBB631-2971-11D1-A18C-00C04FD75D13}"。
改变"我的电脑"及其它所有文件夹的默认打开方式:
[HKEY_CLASSES_ROOTFoldershell]
[操作]修改它右边的"默认"值数据为"explore"或其它。
[注]对于WIN9X,还可以在"文件夹选项"中设置,在"文件类型"找到第一个"文件夹",修改其默认操作即可。
一些系统文件夹的类标识符(类ID):
[HKEY_CLASSES_ROOTCLSID]
我的电脑{20D04FE0-3AEA-1069-A2D8-08002B30309D}
网上邻居{208D2C60-3AEA-1069-A2D7-08002B30309D}
回收站{645FF040-5081-101B-9F08-00AA002F984E}
我的文档{450D8FBA-AD25-11D0-98A8-0800361B1103}
Internet Explorer{871C5380-42A0-1069-A2EA-08002B30309D}
控制面板{21EC2020-3AEA-1069-A2DD-08002B30309D}
拨号网络/网络连接{992CFFA0-F557-101A-88EC-00DD010CCC48}
网络(和拨号)连接{7007ACC7-3202-11D1-AAD2-00805FC1270E}(WIN2000/XP)
打印机/打印机和传真{2227A280-3AEA-1069-A2DE-08002B30309D}
计划任务{D6277990-4C6A-11CF-8D87-00AA0060F5BF} 改变系统文件夹的名称:[HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F984E}](回收站)
[HKEY_CLASSES_ROOTCLSID{21EC2020-3AEA-1069-A2DD-08002B30309D}](控制面板)
[HKEY_CLASSES_ROOTCLSID{992CFFA0-F557-101A-88EC-00DD010CCC48}](拨号网络)(WIN9X)
[HKEY_CLASSES_ROOTCLSID{2227A280-3AEA-1069-A2DE-08002B30309D}](打印机)(WIN9X)
[HKEY_CLASSES_ROOTCLSID{D6277990-4C6A-11CF-8D87-00AA0060F5BF}](计划任务)(WIN9X)
[操作]更改"默认"值的字符串。
[注]除了回收站,该设置仅影响到资源管理器(我的电脑)中的系统文件夹。 改变系统文件夹和特殊文件夹图标:[HKEY_CLASSES_ROOTCLSID{871C5380-42A0-1069-A2EA-08002B30309D}DefaultIcon](Internet Explorer)
[HKEY_CLASSES_ROOTCLSID{21EC2020-3AEA-1069-A2DD-08002B30309D}DefaultIcon](控制面板)
[HKEY_CLASSES_ROOTCLSID{992CFFA0-F557-101A-88EC-00DD010CCC48}DefaultIcon](拨号网络)(WIN9X)
[HKEY_CLASSES_ROOTCLSID{7007ACC7-3202-11D1-AAD2-00805FC1270E}DefaultIcon](网络连接)(WIN2000/XP)
[HKEY_CLASSES_ROOTCLSID{2227A280-3AEA-1069-A2DE-08002B30309D}DefaultIcon](打印机/打印机和传真)
[HKEY_CLASSES_ROOTCLSID{D6277990-4C6A-11CF-8D87-00AA0060F5BF}DefaultIcon](计划任务,%WinDir%Task)
[HKEY_CLASSES_ROOTCLSID{1A9BA3A0-143A-11CF-8350-444553540000}DefaultIcon](%WINDIR%Favorites)(WIN9X)
[HKEY_CLASSES_ROOT CLSID{FF393560-C2A7-11CF-BFF4-444553540000}DefaultIcon](WIN9X:%WINDIR %History / WIN2000/XP:%USERPROFILE%Local SettingsHistory)
[HKEY_CLASSES_ROOTCLSID{88C6C381-2E85-11d0-94DE-444553540000}DefaultIcon](%WINDIR%Downloaded Program Files)
[操作]更改"默认"值中的图标文件及路径。
[注]如果在注册表[HKEY_CURRENT_USERSoftwareClassesCLSID](WIN9X)或 [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerCLSID] (WIN2000/XP)中定义了某系统文件夹的图标或名称,它的优先级将高于[HKEY_CLASSES_ROOTCLSID]。桌面上的我的电脑、我的文档、网上邻居等图标和名称均在此定义。
在桌面系统级图标的右键菜单加入应用程序命令(以回收站为例):
[HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}shell]
[操作]新建一个子键并将其命名,在其下再新建一个子键命名为command,在"默认"值的数据里输入程序命令。 修改桌面系统级图标的提示信息:
[HKEY_CLASSES_ROOTCLSID]
[操作]找到桌面图标所对应的类标识符,然后修改其中"InfoTip"值的数据即可。 更改"回收站"的右键菜单:
[HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}ShellFolder]
"Attributes"=hex:40,01,00,20(默认)
[操作]更改前两位数字即可改变其右键菜单,各数值及对应出现的菜单项为:01-复制,02-剪切,10-重命名,20-删除,40-属性。若要显示多个项目,可将其对应数值相加即可,如03-复制/减切,22-减切/删除,53-复制/剪切/重命名/属性,73-复制/剪切/重命名/删除/属性。
[注]对于WIN9X/2000,以上所有数值都有效,但对于WINXP,仅将值设置为73有效。
将"回收站"降级为普通文件夹(WIN9X):
[HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}InProcServer32]
[操作]修改"默认"值的"shell32.dll"为其它或直接删除内容。
让WIN98使用多列开始菜单: [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerAdvanced]
"StartMenuScrollPrograms"="False" [注]WIN98的开始菜单采用单列显示方式,当一列无法显示完全时,会在上下显示一个滚动点,把鼠标移到那里菜单就会滚动。而其它Windows系统都是采用多列显示方式,一次将整个菜单都在屏幕上显示出来,当超出时则放在第二列上。 禁止硬盘空间不足的警告(WIN9X): [HKEY_LOCAL_MACHINESystemCurrentControlSetControlFileSystem] "DisableLowDiskSpaceBroadcast"=04,00,00,00(C驱)/08,00,00,00(D驱)/10,00,00,00(E驱)/20,00,00,00(F驱)/hex:ff,ff,ff,ff(所有) 让计划任务提交错误报告:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSchedulingAgent]
"NotifyOnTaskMiss"=dword:00000001 [注]当使用计划任务让系统自动运行一些命令或程序时,如果运行时发生错误,计划任务将不会提交错误报告,此设置就是让计划任务在出现错误时弹出提示信息。 增加驱动程序的识别级别: [HKEY_LOCAL_MACHINESoftwareMicrosoftDriver Signing]
"Policy"=hex:01,00,00,00(无注册标志时提示)或02,00,00,00(禁止) 自动清除内存中不被使用的DLL文件: [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAlwaysUnloadDLL]
[操作]"默认"值设为"1" 增加USB端口检测间隔:[HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClassUsb000](WIN98/ME)
[HKEY_LOCAL_MACHINESystemCurrentControlSetControlClass{36FC9E60-C465-11CF-8056-444553540000}000](WIN2000/XP)
"IdleEnable"=dword:00000001(0禁止检测间隔,1允许检测间隔) [注]如果有的话,对"0001","0002"......做相同设置。 更改CPU处理任务的默认优先级别(WIN9X): [HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVxDBIOS]
"CPUPriority"=dword:0000000x(1:前台任务拥有最大优先级;2:前台任务的优先级高于后台任务;3:默认,前台与后台任务优先级相同;0:不推荐,前台任务实时运行) 总线及内存优化(减少等待周期)(WIN9X): [HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVxDBIOS] "PCIConcur"=dword:00000001
"AGPConcur"=dword:00000001
"FastDRAM"=dword:00000001 增加文件系统缓存(WIN9X):
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionFS TemplatesDesktop(/Mobile/Server)]
[HKEY_LOCAL_MACHINESystemCurrentControlSetControlFileSystem]
"NameCache"=hex:a9,0a,00,00(Server默认)
"PathCache"=hex:40,00,00,00(Server默认) 增加CD/DVD-ROM缓存(WIN9X): [HKEY_LOCAL_MACHINESystemCurrentControlSetControlFileSystemCDFS] "CacheSize"=hex:6b,02,00,00(默认)
"Prefetch"=hex:e4,00,00,00(默认) 优化文件系统(WIN9X): [HKEY_LOCAL_MACHINESystemCurrentControlSetControlFileSystem]
"ConfigFileAllocSize"=dword:000001f4 提高软盘驱动器的读写速度(使之具备后台存储管理功能)(WIN9X):
[HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClassfdc000]
"ForeFifo"=dword:00000000 删除系统无用的动态链接库(DLL文件):
[HEKY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSharedDLL] [注]每个DLL文件的键值说明此DLL被几个应用程序共享,若为"01 00 00 00"则此DLL文件被一个应用程序共享。若为 "00 00 00 00"则该DLL文件对系统不起作用,说明它是一个^^文件,删除该键值,并且删除硬盘中的这个DLL文件。 查看系统中的16位和32位DLL文件:[HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession ManagerKnown16DLLs](16位)(WIN9X)
[HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession ManagerKnownDLLs](32位) Windows自动刷新/手动刷新:
[HKEY_LOCAL_MACHINESystemCurrentControlSetControlUpdate]
"UpdateMode"=hex:00,00,00,00(自动刷新)/01,00,00,00(手动刷新) 在系统属性里显示更多的CPU信息(WIN9X): [HKEY_LOCAL_MACHINEHardwareDescriptionSystemCentralProcessor]
"VendorIdentifier"="Genuine Intel"(注意空格) 解决一些英文软件在中文版Windows下乱码问题: [HKEY_LOCAL_MACHINESystemCurrentControlSetControlfontassocAssociated CharSet]
"GB2312(86)"="no"(WIN9X)
"SYMBOL(02)"="no"(WIN2000)
解决删除虚拟光驱后原光驱无法使用的问题: [HKEY_LOCAL_MACHINEEnumSCSI](WIN9X)
[操作]删除所有子键,重启系统将自动寻找物理光驱,并重新在上述子键中加入物理光驱信息。 WINDOWS 2000及以后版本新增注册表设置-----
组策略用户配置管理模板Windows组件Windows资源管理器:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoManageMyComputerVerb"=dword:00000001(隐藏"我的电脑"右键菜单的"管理")(至少WIN2000)
"NoShellSearchButton"=dword:00000001(从资源管理器中删除"搜索"按钮)(至少WIN2000)
"NoLowDiskSpaceChecks"=dword:00000001(禁止硬盘空间不足的警告)(至少WIN2000)
"NoViewOnDrive"=dword:xxxxxxxx(禁止从我的电脑访问驱动器,设置参照"NoDrives")(至少WIN2000)
"NoHardwareTab"=dword:00000001(从控制面板的鼠标,键盘、声音和音频设备以及驱动器的属性对话框中删除硬件选项卡)(至少WIN2000)
"NoSecurityTab"=dword:00000001(从文件及文件夹属性中删除安全选项卡)(至少WINXP)
"NoChangeAnimation"=dword:00000001(禁止更改菜单动画设置的UI)(至少WIN2000)
"NoChangeKeyboardNavigationIndicators"=dword:00000001(禁止更改显示属性中"使用ALT键之前始终隐藏键盘导航指示"选项)(至少WIN2000)
"NoDFSTab"=dword:00000001(从资源管理器中删除DFS选项卡)(至少WIN2000)
"NoComputersNearMe"=dword:00000001(网上邻居中没有"我附近的计算机")(至少WIN2000)
"MaxRecentDocs"=dword:0000000f(最近的文档最大数目)(至少WIN2000)
"NoRunasInstallPrompt"=dword:00000001(禁止使用"作为其他用户安装程序"对话框来安装程序)(至少WIN2000)
"PromptRunasInstallNetPath"=dword:00000001(在网络安装时显示"作为其他用户安装程序"对话框)(至少WIN2000) [注]只有当非管理员用户安装程序时,才需要提交其它登录凭据(作为其他用户安装程序)。 "NoCDBurning"=dword:00000001(删除资源管理器的CD烧录功能)(至少WINXP)
"NoRecycleFiles"=dword:00000001(不将删除的文件移入回收站)(至少WINXP)
"ConfirmFileDelete"=dword:00000001(强制确认文件删除对话框)(至少WINXP)
"RecycleBinSize"=dword:0000000a(限制回收站占磁盘空间的百分比,禁止用户更改)(至少WINXP)
"NoSharedDocuments"=dword:00000001(从我的电脑删除共享文档)(至少WINXP)
"NoThumbnailCache"=dword:00000001(关闭缩略图缓存)(至少WINXP)
"NoFileAssociate"=dword:00000001(禁止更改文件夹选项中的文件类型)(至少WIN2000) 组策略用户配置管理模板Windows组件Windows资源管理器通用打开文件对话框:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesComdlg32Placesbar] "Place0"="ab"(位置栏中显示的项目)(至少WINXP) [注]一共设置5个值,从Place0到Place4,有效项目为:
1.本地文件夹,如C:Windows
2.远程文件夹,格式servershare
3.Common Shell Folders:CommonDocuments,CommonMusic,CommonPictures,Desktop,MyComputer, MyDocuments,MyFavorites,MyMusic,MyNetworkPlaces,MyPictures,Printers, ProgramFiles,Recent。 [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesComdlg32]
"NoPlacesBar"=dword:00000001(隐藏位置栏)(至少WIN2000)
"NoFileMru"=dword:00000001(隐藏最近访问过文件的列表)(至少WIN2000) 组策略用户配置管理模板Windows组件Micorsoft Management Console:
[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftMMC]
"RestrictAuthorMode"=dword:00000001(禁止用户进入编辑模式)(至少WIN2000)
"RestrictToPermittedSnapins"=dword:00000001(限制用户只使用列表中特别允许的管理单元)(至少WIN2000) [HKEY_CURRENT_USERSoftwarePoliciesMicrosoftMMC]
"Restrict_Run"=dword:00000000(允许)/00000001(禁止)(允许或禁止使用管理单元)(至少WIN2000) [注]一些管理单元的CLSID:
{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}(组策略)
{58221C67-EA27-11CF-ADCF-00AA00A80033}(计算机管理)
{90087284-d6d6-11d0-8353-00a0c90640bf}(设备管理器)
{8EAD3A12-B2C1-11d0-83AA-00A0C92C9D5D}(磁盘管理)
{975797FC-4E2A-11D0-B702-00C04FD8DBF7}(事件查看器)
{5D6179C8-17EC-11D1-9AA9-00C04FD8FE93}(本地用户和组)
{58221C66-EA27-11CF-ADCF-00AA00A80033}(服务)
{45ac8c63-23e2-11d1-a696-00c04fd58bc3}(系统信息) 组策略用户配置管理模板Windows组件Windows Update:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesWindowsUpdate] "DisableWindowsUpdateAccess"=dword:00000001(删除使用所有Windows Update功能的访问)(至少WINXP) 组策略用户配置管理模板任务栏和开始菜单:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoSimpleStartMenu"=dword:00000001(强制典型菜单)(至少WINXP)
"NoCommonGroups"=dword:00000001(从开始->程序菜单删除公共程序组)(至少WIN2000)
"NoSMMyDocs"=dword:00000001(从开始->文档菜单删除我的文档图标)(至少WIN2000)
"NoNetworkConnections"=dword:00000001(从开始->设置菜单删除网络连接)(至少WIN2000)
"NoSMMyPictures"=dword:00000001(从开始菜单中删除"图片收藏"图标)(至少WINXP)
"ForceStartMenuLogOff"=dword:00000001(强制开始菜单显示注销)(至少WIN2000)
"Intellimenus"=dword:00000001(禁止个性化菜单)(至少WIN2000)
"NoInstrumentation"=dword:00000001(关闭用户跟踪)(至少WIN2000) [注]这个设置防止系统跟踪用户使用的程序、用户导航的路径和用户打开的文档。系统用这个信息来自定义Windows功能,如个性化菜单。
"MemCheckBoxInRunDlg"=dword:00000001(将"在单独的内存空间运行"复选框添加到"运行"对话框)(至少WIN2000) [注]允许用户在专用的(不是共享的)虚拟DOS机器(VDM)进程中运行十六位程序。
"NoTaskGrouping"=dword:00000001(阻止在任务栏上对项目分组)(至少WINXP)
"LockTaskbar"=dword:00000001(锁定任务栏)(至少WINXP)
"NoTrayItemsDisplay"=dword:00000001(隐藏系统托盘图标)(至少WINXP)
"NoToolbarsOnTaskbar"=dword:00000001(不在任务栏显示任何自定义工具栏)(至少WINXP)
"GreyMSIAds""=dword:00000001(灰色显示开始菜单中安装不完全的程序的快捷方式)(至少WIN2000)
组策略用户配置管理模板任务栏和开始菜单(WINXP新样式开始菜单):[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionpoliciesExplorer]
"NoUserNameInStartMenu"=dword:00000001(隐藏用户名)
"NoStartMenuMorePrograms"=dword:00000001(隐藏所有程序)
"NoStartMenuMFUprogramsList"=dword:00000001(隐藏经常使用的程序)
"NoStartMenuMyMusic"=dword:00000001(删除我的音乐图标)
"NoStartMenuNetworkPlaces"=dword:00000001(删除网上邻居图标) 组策略用户配置管理模板桌面:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesNonEnum]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000001(删除所有我的电脑图标)(至少WINXP)
"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000001(删除所有我的文档图标)(至少WIN2000)
"{645FF040-5081-101B-9F08-00AA002F954E}"=dword:00000001(删除所有回收站图标)(至少WINXP) [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoPropertiesMyComputer"=dword:00000001(删除我的电脑右键菜单的属性)(至少WIN2000SP3)
"NoPropertiesMyDocuments"=dword:00000001(删除我的文档右键菜单的属性)(至少WIN2000SP3)
"NoPropertiesRecycleBin"=dword:00000001(删除回收站右键菜单的属性)(至少WINXP)
"NoRecentDocsNetHood"=dword:00000001(不将打开的共享文件夹添加到网上邻居)(至少WIN2000)
"DisablePersonalDirChange"=dword:00000001(禁止更改我的文档路径)(至少WIN2000)
"NoDesktopCleanupWizard"=dword:00000001(删除桌面清理向导)(至少WINXP) 组策略用户配置管理模板桌面活动桌面:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"ForceActiveDesktopOn"=dword:00000001(启用活动桌面,禁止用户关闭)(至少WIN2000) [注]此设置的优先级比"NoActiveDesktop"要高。 [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
"Wallpaper"="ab"(指定桌面墙纸的位置,禁止用户更改)(至少WIN2000/ME)
"WallpaperStyle"="0"(0:居中,1:平铺,2:拉伸)(至少WIN2000/ME) 组策略用户配置管理模板控制面板: [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoControlPanel"=dword:00000001(禁止访问控制面板)(至少WIN2000)
"ForceClassicControlPanel"=dword:00000001(强制为传统控制面板样式)(至少WINXP)
"DisallowCpl"=dword:00000001(隐藏指定的控制面板项目)(至少WIN2000)
"RestrictCpl"=dword:00000001(只显示指定的控制面板项目)(至少WIN2000) [注]以上两项设置需要添加相同名称的子键,然后在子键里面新建字符串,将其值设置为指定的控制面板项目,如desk.cpl、powercfg.cpl等,可以在%WinDir%System32目录中查找cpl文件。 组策略用户配置管理模板控制面板添加/删除程序:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesUninstall]
"NoAddRemovePrograms"=dword:00000001(禁用添加/删除程序)(至少WIN2000)
"NoRemovePage"=dword:00000001(隐藏更改或删除程序页面)(至少WIN2000)
"NoAddPage"=dword:00000001(隐藏添加新程序页面)(至少WIN2000)
"NoWindowsSetupPage"=dword:00000001(隐藏添加/删除Windows组件页面)(至少WIN2000)
"NoAddFromCDorFloppy"=dword:00000001(隐藏从CD-ROM或软盘添加程序选项)(至少WIN2000)
"NoAddFromInternet"=dword:00000001(隐藏从Microsoft添加程序选项)(至少WIN2000)
"NoAddFromNetwork"=dword:00000001(隐藏从网络中添加程序选项)(至少WIN2000)
"NoServices"=dword:00000001(直接打开"组件向导",防止用户使用"添加/删除程序"来配置已安装的服务)(至少WIN2000)
"NoSupportInfo"=dword:00000001(从"更改或删除程序"页面上的程序删除通向"支持信息"对话框的链接)(至少WIN2000) 组策略用户配置管理模板控制面板显示:
[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsControl PanelDesktop]
"ScreenSaveActive"="0"(禁用屏幕保护程序)(至少WIN2000SP1)
"SCRNSAVE.EXE"="ab"(指定屏幕保护程序文件,将不能通过显示控制面板更改)(至少WIN2000SP1)
"ScreenSaverIsSecure"="0"(禁用)/"1"(启用)(密码保护屏幕保护程序)(至少WIN2000SP1)
"ScreenSaveTimeOut"="900"(指定等待时间,单位秒,范围1-86400,如设为0则不启动,此设置将不能通过显示控制面板更改)(至少WIN2000SP1)
问题现象:linux操作系统中的/var/spool/clientmqueue/目录下存在大量文件。
原因分析:
系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;
解决办法:
1、 将crontab里面的命令后面加上> /dev/null 2>&1
2、知识点: 2>:重定向错误。
2>&1:把错误重定向到输出要送到的地方。即把上述命令的执行结果重定向到/dev/null,即抛弃,同时,把产生的错误也抛弃。
3、具体代码:
(1)、# crontab -u cvsroot -l
01 01 * * * /opt/bak/backup
01 02 * * * /opt/bak/backup2
(2)、# vi /opt/bak/backup#!/bin/shcd /
getfacl -R repository > /opt/bak/backup.acl
(3)、# vi /opt/bak/backup2#!/bin/shweek=`date +%w`
tar zcvfp /opt/bak/cvs$week/cvs.tar.gz /repository >/dev/null 2>&1
4、清除/var/spool/clientmqueue/目录下的文件:# cd /var/spool/clientmqueue# rm -rf *如果文件太多,占用空间太大,用上面命令删除慢的话,就执行下面的命令:# cd /var/spool/clientmqueue# ls | xargs rm -f
from:http://blog.csdn.net/eroswang/article/details/2074410
一 设置为归档方式
1 sql> archive log list; #查看是不是归档方式
2 sql> alter system set log_archive_start=true scope=spfile; #启用主动归档
sql> alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch'' scope=spfile;
#设置归档路径
sql> alter system set log_archive_dest_1=''location=/oracle/ora9/oradata/arch1'' scope=spfile;
sql> alter system set log_archive_dest_2=''location=/oracle/ora9/oradata/arch2'' scope=spfile;
#如果归档到两个位置,则可以通过上边方法实现
sql> alter system set log_archive_format=''arch_%d_%t_%r_%s.log'' #设置归档日记款式
3 sql> shutdown immediate;
4 sql> startup mount; #打开控制文件,不打开数据文件
5 sql> alter database archivelog; #将数据库切换为归档模式
6 sql> alter database open; #将数据文件打开
7 sql> archive log list; #查看此时是否处于归档模式
8 查询以确定数据库位于archivelog模式中且归档过程正在运行
sql> select log_mode from v$database;
sql> select archiver from v$instance;
9 日志切换
sql> alter system switch logfile;
10 这次日志切换将归档写到两个目标地,
1,即第二步的/oracle/ora9/oradata/arch1和/oracle/ora9/oradata/arch1,要是要对目录确认
在oracle情况中运行如下查询:
sql> select name from v$archived_log;
而后在操作系统中确认查询所列出的文件
二 设置非归档方式
1 sql> archive log list; #查看是否是归档方式
2 sql> alter system set log_archive_start=false scope=spfile; #禁用自动归档
3 sql> shutdown immediate;
4 sql> startup mount; #打开控制文件,不打开数据文件
5 sql> alter database noarchivelog; #将数据库切换为非归档模式
6 sql> alter database open; #将数据文件打开
7 sql> archive log list; #查看此时便处于非归档模式
三 归档相关命令
archive log stop;
archive log start;
archive log list;
show parameters;
show parameters log_archive_start;
show parameters log_archive_max_process; #归档进程数
alter system set log_archive_max_process=5; #将归档进程数改为5
select * from v$bgprocess; #检察后台进程
四 归档日志删除
OS层面非正常删除
find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} ;
1. 进入rman
2. connect target /
3. crosscheck archivelog all;
4. delete expired archivelog all;
这时候我们再去OEM中看就一定看不到,如果你的从来没有做过这个动作的话,我们可以比较从这个动作前的controlfile后动作后的controlfile的大小!
ORACLE正确删除归档并回收空间的方法
rman target/
或rman target/@orcl
在命令窗口里面执行
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
五、rman归档备份策略和脚本
------rman 备份脚本
rman target /
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 3 DAYS;
level0_backup.sh
#!/bin/ksh
#lzccb rman full backup
#export env
cd /oraclebackup
rman cmdfile=level0_backup.sql msglog=/oraclebackup/level0_`date +'%y%m%d%H%M'`.log
level0_backup.sql
connect target /
run {
allocate channel c1 type disk;
allocate channel c2 type disk;
backup incremental level 0
tag 'level0 include controlfile'
format '/oraclebackup/level0_%d_%U.bak'
database;
release channel c1;
release channel c2;
}
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
----crontab -e
0 5 * * 1,4 /oraclebackup/level0_backup.sh 1>/oraclebackup/crontab_rman.log 2>&1 &
概要:
一、 检查安装包
二、 修改配置文件
/var/named/chroot/etc/named.conf ——配置解析范围any
/var/named/chroot/etc/named.rfc1912.zones ——配置指定引用解析文件
/var/named/chroot/var/named/test.com.zone ——正向解析文件
/var/named/chroot/var/named/192.168.1.zone ——反向解析文件
/etc/resolv.conf ——nameserver 机器解析
三、 启动域名解析服务
service named start
四、 检查测试
nslookup www.test.com
nslookup –q=mx www.test.com
设置笔记本DNS(地址是:172.32.0.11)后,可通过域名http://mail.bolz.cn和http://mail.bolz.cn/webadmin访问
首先,应该检查自己是否已经安装了bind。
[root@killgoogle ~]# rpm -qa bind*
bind-9.3.3-10.el5
bind-libbind-devel-9.3.3-10.el5
bind-sdb-9.3.3-10.el5
bind-devel-9.3.3-10.el5
caching-nameserver
postgresql-libs-8.1.11-1.el5_1.1.i386.rpm
bind-chroot-9.3.3-10.el5
使用了chroot后,虚拟根目录为/var/named/chroot,则namd.conf实际位置为/var/named/chroot/etc,而工作目录/var/named实际路径为/var/named/chroot/var/named.
目标:配置一个DNS可以解析我的域名:www.test.com和ftp.test.com。假设DNS服务器的IP是:192.168.1.12[root@killgoogle ~]# cd /var/named/chroot/etc/[root@killgoogle etc]# lslocaltime named.rfc1912.zonesnamed.caching-nameserver.conf named.rfc1912.zones.rpmsaverndc.key 这里我们可以看到在/var/named/chroot/etc/下的几个主要的配置文件。但是我们还是不要动这些文件的好,可以先复制它们并对它们进行修改。在进行复制的时候应该加上参数-P,这样在复制的时候把文件的属性不会改变。[root@killgoogle etc]# cp -p named.caching-nameserver.conf named.conf现在就可以用named.conf文件进行配置了。[root@killgoogle etc]# vi named.conf //红色为改动部分
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
query-source port 53;
query-source-v6 port 53;
allow-query { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { any; };
match-destinations { any; };
recursion yes;
include "/etc/named.rfc1912.zones";
};[root@killgoogle etc]# vi named.rfc1912.zones。下面是我的文件内容zone "." IN {
type hint;
file "named.ca";
};
zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.ip6.local";
allow-update { none; };
};
zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};zone "test.com" IN {
type master;
file "test.com.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.zone";
allow-update { none; };
};其中可以看见有这个配置文件里又引用了两个新的文件:test.com.zone和192.168.1.zone。这两个文件可以CP过来。[root@killgoogle var]# cd /var/named/chroot/var/named/[root@killgoogle var]# cp -p localdomain.zone test.com.zone[root@killgoogle var]# cp -p named.local 192.168.1.zone在这之中比较重要的还是要加参数P,要不然很有可能启动不了named服务。好了,现在就可以编辑这两个文件了。
[root@killgoogle var]# vi 192.168.1.zone$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS test.com.
12 IN PTR www.test.com.
12 IN PTR ftp.test.com.有必要说明的是最后两句前面的那个12是指的我自己IP:192.168.1.12的最后一个数[root@killgoogle var]# vi test.com.zone
$TTL 86400
@ IN SOA localhost root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS localhost
IN MX 10 mail.test.com. ——用于邮件服务器MX记录,注意后面.结束
www IN A 192.168.1.12
ftp IN A 192.168.1.12
其中192.168.1.zone是反向解析文件,而test.com.zone是正向解析文件.下一步就是修改/etc/resolv.conf文件了.只有修改了这个文件才可以用自己的的机器进行域名解析
[root@killgoogle var]# vi /etc/resolv.conf
只要加上一句:nameserver 192.168.1.12就行了。
这样配置就完成了。不过现在开始配置rhel5的selinux。因为不配置这个的话就不会让别人访问你的DNS服务器。
[root@killgoogle var]# setup
弹出一个对话框。我们要进行的是防火墙配置,所以选择第六个选项:防火墙配置。选择“定制”再在弹出的对话框的允许进入的最后一栏即:其它端口里输入:53:tcp 53:udp
好了。这样就完成了所有过程。实验中可关闭Selinux,开启服务service named start.
以上即是配置主域名服务器过程,如果是从域名呢 ?这个配置过程也是一样的,只需要改动named.rfc1912.zones文件即可,以下是变动部分.
zone "test.com" IN {
type slave;
file "slaves/test.com.zone";
masters { 192.168.1.12; };
};
zone "1.168.192.in-addr.arpa" IN {
type slave;
file "slaves/192.168.1.zone";
masters { 192.168.1.12; };
};
[root@killgoogle ~]# nslookup> www.killgoogle.com
Server: 192.168.1.12
Address: 192.168.1.12#53
Name: www.test.com
Address: 192.168.1.12
相关说明
zone "syd168.com" IN { //要实现syd168.com域 type master; //要实现的是主域 file "syd168.com.zone";//主域的记录文件(好记的名字)存放在/var/named下 }; zone "0.16.172.in-addr.arpa" IN { //syd168.com的反向解析区域 type master; //类型是主要区域 file "syd168.com.arpa"; //反向区域记录的存放文件(好记的名字),位置同上 }; //=====================新加入内容结束===================== include "/etc/rndc.key"; 2.建立两个区域文件/var/named下 1)#vi /var/named/syd168.com.zone //=============正向区域文件/var/named/syd168.com.zone============= $TTL 2h syd168.com. IN SOA www.syd168.com. master.syd168.com. ( //最左边的syd168.com可以简化为@, 后面依次为 IN SOA 主DNS服务器域名 DNS服务器管理员邮件 20040730 ;serial number //区域序列号,当修改时要增加,否则从域可能不一致! 2h ;refresh timeout //从域刷新超时时间 40m ;retry refresh timeout //从域重试刷新时间 1w ;expire timeout //从域刷新失败并认为主域无效的时间 2h ;TTL time ) //以下每行都要靠左,即左侧不要留出空白 syd168.com. IN NS www.syd168.com. //表示syd168.com的域名由www.syd168.com(或IP)翻译 www IN A 172.16.0.3 //www.syd168.com对应的IP为172.16.0.3 www IN A 172.16.0.4 //www.syd168.com对应的IP为172.16.0.4,单域名多IP可实现负载均衡 ftp IN A 172.16.0.4 //左边也可以写为ftp.syd168.com. 注意!这时最后必须多个点,否则错误。 mail IN A 172.16.0.5 //全域名必须以点结束! bbs IN A 172.16.0.6 //IN 表示Internet,A表示Address test IN A 172.16.0.7 //注意 ,这些IP必须可连同,否则徒劳! ssl IN A 172.16.0.3 syd168.com. IN MX 10 mail.syd168.com. //表示发往syd168.com域的邮件由mail.syd168.com主机转发,MX表示mail exchange 在 //以下两行是实现子域的方法,要实现的子域是syd168.com的子域sub.syd168.com,父域中给出指向子域的服务器地址 sub IN NS www.sub.syd168.com. //表示后缀为sub.syd168.com的域名由www.sub.syd168.com负责翻译,NS 表示Name Server www.sub IN A 172.16.1.3 //表明www.sub主机在本域中的主机解析为172.16.1.3 //以下是主机的别名,我一般不设,因为上面已经是标准名了,要别名干什么,如果需要也可直接设置主机名 www1 IN CNAME www ftp1 IN CNAME ftp bbs1 IN CNAME bbs mail1 IN CNAME mail test1 IN CNAME test ssl1 IN CNAME ssl1 //=============正向区域文件结束============= //=============反向区域文件/var/named/syd168.com.arpa============= $TTL 2h @ IN SOA www.syd168.com. master.syd168.com. ( 20040730 ;serial number 2h ;refresh timeout 40m ;retry refresh timeout 1w ;expire timeout 2h ;TTL time ) IN NS www.syd168.com. //注意本行左侧需要有空格,或者填入"区域名.",即0.16.172.in-addr.arpa. 3 IN PTR www.syd168.com. 表示 www.syd168.com对应的主机IP为172.16.0.3(反向解析) 4 IN PTR ftp.syd168.com. 5 IN PTR mail.syd168.com. 6 IN PTR bbs.syd168.com. 7 IN PTR test.syd168.com. //=============反向区域文件结束============= 3.测试与调试配置 修改完成后,保存推出 1)#service named start //启动named服务(提供DNS服务的进程),常见的错误是缺少.或;或左边多余的空格,排除直道本命令没有错误 2)#named //我的虚拟机必须这样才可解析,正常机器大概不需要,并且我在/etc/rc.d/rc.local中加入了运行named的行 3)#named -g 检查是否有错误,一般会很清楚,很多人说服务运行正常,但无法解析,除了/etc/resolv.conf中没有添加DNS服务器的IP,大多错误都可以通过这个命令排除 4)#host www.syd168.com //测试是否成功? 如果成功,别的主机记录一般也没什么问题。host 可以用ping代替 5)host 172.16.0.3 //测试反向解析 6)host -t MX syd168.com //测试邮件交换器 7)host -t NS syd168.com //测试域名服务器 补充说明:#named -g 非常有用!反正我的所有DNS错误都是用它排除的。主要是直观,能给出出错的行。实质上是日志的更细显示 如果本机测试没有问题,强烈建议在远程测试,开始一般都失败,为什么?因为你没有添加nameserver 172.16.0.3 到它的/etc/resolv
from:
http://apps.hi.baidu.com/share/detail/4849038
http://www.cnblogs.com/xiong/archive/2005/11/07/270588.html
查看ORACLE锁的形式有
Select * From All_Objects b Where b.Object_Id In (Select Id1 From V$lock Where Type='TM');
ORACLE里锁有以下几种模式:
0:none
1:null 空
2:Row-S 行共享(RS):共享表锁
3:Row-X 行专用(RX):用于行的修改
4:Share 共享锁(S):阻止其他DML操作
5:S/Row-X 共享行专用(SRX):阻止其他事务操作
6:exclusive 专用(X):独立访问使用
数字越大锁级别越高, 影响的操作越多。
一般的查询语句如select ... from ... ;是小于2的锁, 有时会在v$locked_object出现。
select ... from ... for update; 是2的锁。
当对话使用for update子串打开一个游标时,
所有返回集中的数据行都将处于行级(Row-X)独占式锁定,
其他对象只能查询这些数据行,不能进行update、delete或select...for update操作。
insert / update / delete ... ; 是3的锁。
没有commit之前插入同样的一条记录会没有反应,
因为后一个3的锁会一直等待上一个3的锁, 我们必须释放掉上一个才能继续工作。
创建索引的时候也会产生3,4级别的锁。
locked_mode为2,3,4不影响DML(insert,delete,update,select)操作,
但DDL(alter,drop等)操作会提示ora-00054错误。
有主外键约束时 update / delete ... ; 可能会产生4,5的锁。
DDL语句时是6的锁。
以DBA角色, 查看当前数据库里锁的情况可以用如下SQL语句:
select object_id,session_id,locked_mode from v$locked_object;
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;
如果有长期出现的一列,可能是没有释放的锁。
我们可以用下面SQL语句杀掉长期没有释放非正常的锁:
alter system kill session 'sid,serial#';
from:http://ithero.iteye.com/category/53463?show_full=true
一月 2012
十二月 2011
十月 2011
九月 2011
八月 2011
七月 2011
四月 2011
三月 2011
一月 2011
十二月 2010
十一月 2010
十月 2010
八月 2010
七月 2010
六月 2010
五月 2010
四月 2010
三月 2010
十一月 2009
十月 2009
八月 2009
七月 2009
IBM服务器 [1]

oracle [23]

书籍 [1]

HP服务器 [3]

系统集成 [19]

案例总结 [3]

weblogic [2]

linux-unix [39]

VM虚拟机 [11]

心得感想 [4]

一般分类 [1]

websphere [0]
