以前在一台服務器上安裝了xsplit099,用於文件分割,後來不用了,將其刪除,但是發現其目錄下的Xshlext.dll 文件卻始終無法正常刪除,總是提示正在使用和Access Denied。
今天在網上無意中看到了有人和我有同樣的遭遇,而且已經有了解決方案,不過感覺他寫的內容過多了,反而讓別人看的不是很清楚,呵呵,大家碰到類似的問題完全可以同樣處理,方法是:
1、在cmd命令解释器中进入Xshlext.dll所在目录
2、使用regsvr32 /u Xshlext.dll命令反注册的dll。(此時立即删除Xshlext.dll会提示系统正在使用文件)
3、注销系统后,再删除即可。
以下是摘自網上的專案管理的經驗:
在最好的情况下,管理软体专案也是很困难的。不幸的是,许多新专案经理实质上没有受到任何就职培训。这有20个成功的管理经验供专案经理叁考。
1、定义专案成功的标准
在专案的开始,要保证风险承担者对于他们如何判断专案是否成功有统一的认识。经常,满足一个预定义的进度安排是唯一明显的成功因素,但是肯定还有其它的因素存在,比如:增加市场占有率,获得指定的销售量或销售额,取得特定用户满意程度,淘汰一个高维护需求的遗留系统,取得一个特定的事务处理量并保证正确性。
2、识别专案的驱动、约束和自由程度
每个专案都需要平衡它的功能性,人员,预算,进度和质量同标。我们把以上五个专案方面中的每一个方面,要么定义成一个约束,你必须在这个约束中进行操作,要么定义成与项目成功对应的驱动,或者定义成通向成功的自由程度,你可以在一个规定的范围内调整。相关的详细资讯,请叁照我的《创建一种软体工程文化》(CreatingasoftwareEngineeringCulture)(DorsetHouse,1996)中的第一章。
3、定义产品发布标准
在项目早期,要决定用什么标准来确定产品是否准备好发布了。你可以把发布标准基于:还存在有多少个高优先顺序的缺陷、性能度量、特定功能完全可操作、或其它方面表明专案已经达到了它的目的。不管你选择了什么标准,都应该是可实现的、可测量的、文档化的,并且与你的客户指的质量一致。
4、沟通承诺
尽管有承诺不可能事件的压力,从不作一个你知道你不能保证的承诺。和客户和管理人员沟通哪些可以实际取得时,要有好的信誉。你的任何以前专案的资料会帮助你作说服的论据,虽然这对于不讲道理的人来说没有任何可真正的防御作用。
5、写一个计划
有些人认为,花时间写计划还不如花时间写代码,但是我不这么认为。困难的部分不是写计画,困难的部分是作这个计划──思考,沟通,权衡,交流,提问并且倾听。你用来分析解决问题需要花费的时间,会减少专案以后会带给你的意外。
6、把任务分解成英寸大小的小圆石
英寸大小的小圆石是缩小了的里程碑。把大任务分解成多个小任务,帮助你更加精确的估计它们,暴露出在其它情况下你可能没有想到的工作活动,并且保证更加精确、细密的状态跟踪。
7、为通用的大任务开发计画工作表
如果你的组经常承担某种特定的通用任务,如实现一个新的对象类,你需要为这些任务开发一个活动检查列表和计画工作表。每个检查列表应该包括这个大任务可能需要的所有步骤。这些检查列表和工作表将帮助小组成民确定和评估与他/她必须处理的大任务的每个实例相关的工作量。
8、计划中在质量控制活动后应证百赐改工作
几乎所有的质量控制活动如测试和技术评审都会发现缺陷或其它提高的可能。你的专案进度或工作细分结构,应该把每次质量控制活动后的修改,作为一个单独的任务包括进去。如果你事实上不用作任何的修改,很好,你已经走在了本任务的计画前面。但是不要去指望它。
9、为过程改进安排时间
你的小组成员已经淹没在他们当前的专案中,但是如果你想把你的组提升到一个更高的软体工程能力水平,你就必须投资一些时间在过程改进上。从你的专案进度中留出一些时间,因为软体专案活动应该包括做能够帮助你下一个项日更加成功的过程改进。不要把你项目成员可以利用的时间100%的投入到项目任务中,然后惊讶于为什么他们在主动提高方面没有任何进展。
10、管理专案的风险
如果你不去识别和控制风险那么它们会控制你。在项目计画时花一些时间集体讨论可能的风险因素,评估它们的潜在危害,并且决定你如何减轻或预防它们。
這是一個很容易搞混的兩個詞,連我們公司的EPG的人講的也不是很清楚,不過我在網上找到了一個答案,只是不確定是否是對的,但是可以肯定的是,講的很清楚。
如果企业是CMMI L3的话,或者你们过三级的话,哪么一定有一个组织的标准过程集,组织的标准过程集可以理解为包含了组织中开发能用到的所有过程,然后你拿到项目中的时候,就要通过“裁剪”,什么是裁剪呢?一部分是去掉不适合你项目的(请注意一定要依据你们组织的裁剪指南,裁剪指南会告诉你那些过程你可以裁剪,那些过程是不能裁剪的,这就有问题了,如果裁剪指南中规定不能裁剪的过程对于你项目又不合适那怎么办呢?这时你就需要把这个问题通报给公司的EPG组,请求豁免);
症状
在 Windows NT 事件查看器中可能会记录事件 ID 1100。事件描述是:
Event Type:Error
Event Source:TermServDevices
原因
之所以出现此行为,是因为服务器上的后台打印程序服务已经停止。
解决方案
警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。
要解决此问题,请执行下列操作之一: •启动服务器上的后台打印程序服务。
- 或者 -
•Microsoft 建议您关闭终端服务配置\连接。为此,请按下列步骤操作: 1.单击开始,然后单击运行。
2.键入 TSCC.MSC。
3.双击“连接”文件夹中的 RDP-Tcp,然后单击客户端设置以关闭“Windows 打印机映射”和“LPT 端口映射”。
- 或者 -
•作为最后一种方法,将一个 DWORD值添加到注册表中以删除此错误信息。
该注册表设置是:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\fEnablePrintRDR = 0x0
本文转摘自『IT学习者』http://www.itlearner.com/article/2006/3111.shtml
Event 10016: The application-specific permission settings do not grant Local Launch permission for the COM Server application
Mar 29th, 2008 by Christian.
On our Sharepoint server, the following DCOM error message kept returning in the event log (bold text is Event ID-specific information):
—————
Event Type: Error
Event Source: DCOM
Event Category: None
Event ID: 10016
Date: Date
Time: Time
User: NT AUTHORITY\NETWORK SERVICE
(there may be situations in which the user is NT AUTHORITY\LOCAL SERVICE)
Description: The application-specific permission settings do not grant Local Launch permission for the COM Server application with CLSID {AppGUID} to the user User_Name SID User_SID. This security permission can be modified using the Component Services administrative tool.
—————
The solution for this DCOM error is to grant the affected user permissions to start the COM component. To solve event ID 10016, follow these steps:
Go to Start - Run, and type regedit, and press enter
Locate and then click the following registry subkey:
HKEY_CLASSES_ROOT\CLSID\CLSID value
Note In this subkey, “CLSID value” is a placeholder for the CLSID information that appears in the event error. I.e. in case of Sharepoint, the CLSID would be {61738644-F196-11D0-9953-00C04FD919C1},
Double-click on AppID in the right pane, .
A dialog box appears. Leave this box open
Go to Start - Run, and type dcomcnfg, and press enter
In the Component Services window, go to Component Services, go to Computers, go to My Computer, and then click DCOM Config.
In the details pane, locate the program by using the friendly name, then choose Properties by right clicking on it
At the Security tab, in the Launch and Activation Permissions area, click Customize, and then click the Edit button.
Add the Local Service or Network Service account by clicking the Add button, typing the user’s account name (Local Service or Network Service, this depends on whats in your event error), and then clicking OK.
Select the account name you just added, click to select the Allow check boxes for the following items:
• Local Launch
• Remote Launch
• Local Activation
• Remote Activation
Click OK two times and quit the registry editor
If you receive this error in the error log of your project here is its description and solution.
Prerequisites: Your application must have custom login functionality based on Forms Authentication method implemented. Also built-in functionality for Roles, Users and Membership must be used.
Problem: The visible issue is that the user cannot login to the application and the following error appears in the Event Viewer (Start -> Control Panel -> Administrative Tool -> Event Viewer):
Error in Event Viewer:
Event code: 4006
Event message: Membership credential verification failed.
Event time: 28/08/2006 12:30:12
Event time (UTC): 28/08/2006 09:30:12
Event ID: 04b22a752da345baabe19236fb25675f
Event sequence: 2
Event occurrence: 1
Event detail code: 0
Here is the solution: The “ApplicationName” value in “aspnet_Applications” database table and the “applicationName” property value for all providers in web.config (Membership provider, Role provider, Profile provider etc.) must have the same value.