声明:本文转载自gnaw0725.blogbus.com,更新网址:http://gnaw0725.blog.51cto.com

      关于如何解决问题的一般性原则:朋友们在工作和学习中运用MS的产品总是会遇到问题,如何尽快的解决问题是大家常常思考的问题。其实解决之道,预防为先,运用网络,互相交流。遇到问题其实是好事情,通过学习问题、解决问题,能够得到更深刻的记忆和理解,促使理论知识的学习,让自己得到更快的进步。今天在winmag适逢 leozhang(▲) 朋友转发一贴讨论 Group Policy Troubleshooting的问题,我就此作了一个回复:作为一个方法论,首要提到一点的就是,要学会看日志,学会找问题。

比如,用户会经常说 “策略应用不到,策略无法应用”等等,那么作为管理员或者面对问题的人,首先要搞清楚这些问题:

1、用户的操作环境是怎样的。比如域的架构,ad的版本,client的os等等。

2、用户作了什么操作,目的是什么。了解用户的操作,往往能够更快的确定问题发生的原因,从而找到问题的解决方法;了解了用户的需求,即便通过后面的步骤无法解决问题,也可以尝试通过变通的方法来解决。但用户的语言描述往往不能准确表达他的意愿,这就要靠后面的步骤来判断。

3、系统有什么现象或者提示?这里一定要确定系统给出的错误信息原文。用户经常会根据自己的感觉来描述问题,这可能会将问题导向歧途。

4、eventvwr.msc中有什么相关的日志?这里一定要确认日志的source and id,进一步需要确定日志给出的log全文。大家都知道,不同的日志会有不同的source and id。由于不同语言版本的词汇不同,source and id是能够精准定义log的方法;另一方面,即便是相同的source and id,错误描述不同,就会存在不同的错误。

5、使用一些工具。还有一些错误,日志中是不会记录的,那么我们如何来debug它们呢?MS使用一些命令行的工具来弥补日志的不足。比如,大家经常在连接网络资源时,遇到的事物处理问题,我们就可以用 net use 尝试建立连接,根据返回的error code,来判断问题所在。再比如,netdom dcdiag nltest 等等。返回的错误信息为中文,不是英文,不利于查找,怎么办呢?我们可以用chcp 437,将当前cmd console language code page转换为英文,这样就可以看到英文的提示信息了。

6、同时,尽量获得错误的英文提示信息或者关键字,这样比较容易通过搜索引擎,搜索国外的专业站点乃至support.microsoft.com。

7、最后,大家可以通过winmag这样的专业社区来交流所遇到的问题。当然如果您具有MS的产品售后,或者同意有偿服务,您还可以咨询MS技术支持。大家在提问的时候,可以尽量清楚详细的描述问题,管理员或者有兴趣的朋友在回复问题时,可能需要更多的数据以确认问题所在,并给出解决方案。
一般来说,故障现场的信息收集包括如下方面:

1)您所使用的操作系统以及所发生错误的软件版本信息
2)您当前所使用的计算机是否处于网域环境,如果需要寻求帮助,当前计算器的IP地址、用户名和密码是否可以获得
3)您当前所要进行的操作及目的

4)您的操作过程、时间、地点及系统或者软件所给出的错误信息原文(合适的情况下可截取错误画面)
5)您所进行的其它尝试以及获得的结果
6)您通过查看windows的在线帮助文档以及support.microsoft.com在线支持,是否能够找到解决方案

7)尽可能保留故障现场,或者能够重现故障现象详尽的描述能够帮助您更快的解决问题。
另一方面,论坛一般适合讨论一些不太紧急、不太复杂的问题,如果您需要尽快排除故障,请联系相应的供应商或者维修人员协助解决。

下面这个帖子,是我原来发表在新闻组和winmag的文章,后来分别入选了两个社区的精华帖newsgroup winmag。这个帖子能够帮助大家,让我很感欣慰,今天把它作为一个资源篇和上面的那个回复一起贴出来,作为我多年来在工作中,以及和社区的朋友交流中解决问题的一般原则,作一个阶段性总结,以俟读者。

下面仅就您如何解决使用微软产品中遇到的问题,给出一些建议,以便您在第一时间先行查询它们,获得最快的解决方案!

(gnaw0725注:这里所给出的链接,可能因为站点变动而失效,朋友们可以自行更正!)

★ 首先请您详细的阅读MS产品的随机文档,优秀帮助系统将在第一时间了解您的问题所在。在windowsXP 及2003的帮助中添加了微软知识库内容的查询,这些改进都有助于您更快的解决问题。

★ 然后您可登录如下站点以获取基础方案:
Microsoft Technet中文主页:http://www.microsoft.com/china/technet/default.mspx
Microsoft MSDN中文主页:http://www.microsoft.com/china/msdn/default.mspx
您在使用过程中所获得系统任何的提示信息,都可以尝试在Microsoft Knowledge Base中查找:
http://support.microsoft.com/default.aspx?scid=fh;en-us;kbhowto (英文)
http://support.microsoft.com/default.aspx?scid=fh;ZH-CN;KBHOWTO (中文)

如果使用中文知识库搜索不能获得结果,可以尝搜索英文知识库(Knowledge Base)您可以在事件察看器中察看日志纪录,同时可以尝试在TechNet Events & Errors Help,以获得更详细的信息,这里是window 2000 Server Events and Errors的链接:http://www.microsoft.com/technet/support/ee/search.aspx?DisplayName=Windows%202000%20Server&ProdName=Windows%20Operating%20System&MajorMinor=5.0&LCID=1033

如果查询结果仍不能满足您的需求,可以尝试登录第三方站点EventID.Net查询:http://www.eventid.net/

如果您需要在微软站点获取下载资源,可以登陆如下站点:
Microsoft下载中心:http://www.microsoft.com/downloads/search.aspx?displaylang=zh-cn
Microsoft TechNet下载:http://www.microsoft.com/china/technet/downloads/default.mspx

如果您需要及时获取安全信息,请登录TechNet安全中文站点:
http://www.microsoft.com/china/technet/security/default.mspx
如果您需要对微软的产品进行详细的查询,请登录微软Product Support Centers:
http://support.microsoft.com/default.aspx?scid=fh;en-us;faqs&sd=tech
如果您在使用微软的产品过程中有任何的建议,请登录微软产品反馈站点提交您宝贵的意见:
http://www.mscommunity.com/communitywish/default.aspx
如果您通过上述途径,仍然不能获得所需要的资料或者解决方法,可以随时登录Microsoft Service获取详细的咨询信息。他们的站点是:
http://www.microsoft.com/china/service/

★ 再次是关于KB的使用及查找方法:可能您对于MS的Hotfix命名方法不是很清楚,这有可能对于您查找解决方案造成困惑,那么请参考:
http://support.microsoft.com/default.aspx?kbid=816915
如果确定KB编号(例如kb835732),就可以在知识库中搜索
http://support.microsoft.com/default.aspx?scid=fh;ZH-CN;KBHOWTO

关键字就用kb835732,可以搜索到该kb在
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;835732
这篇kb是中文版本,如果您在此次搜索中没有获取到中文版本,可以尝试在搜索的时候选择 英文知识库
通常可以通过KB编号获得对应热修复补丁(Hotfix),您可以在ms下载中心搜索
http://www.microsoft.com/downloads/search.aspx?displaylang=zh-cn
关键字就用kb835732,搜索结果默认是以受欢迎度排序的,您可以选择相应的版本下载。

★ 最后是MS站点和第三方站点上部分资源链接

搜索类:
白皮书及技术资源 http://support.microsoft.com/default.aspx?scid=kb;en-us;298447
产品搜索总目 http://www.microsoft.com/info/smart404.asp?404;http://www.microsoft.com/learning/centers/windoes2000.asp
知识库(KB) http://support.microsoft.com/default.aspx?scid=fh;ZH-CN;KBHOWTO
在线支持 http://support.microsoft.com/
支持中心FAQ http://support.microsoft.com/default.aspx?scid=FH;ZH-CN;FAQS
Win2kEvents&Errors http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windows2000serv/support/EE_win2ksvr.asp
EventID.Net http://www.eventid.net/
DLL Database http://support.microsoft.com/default.aspx?scid=/servicedesks/fileversion/dllinfo.asp

文章类:
TechNet中文主页 http://www.microsoft.com/china/technet/default.asp
Windows 专家 http://www.microsoft.com/china/TechNet/columns/profwin/
win2kSvr Howto http://www.microsoft.com/technet/treeview/default.asp?url=/technet/itsolutions/howto/admhow.asp
windows home http://www.microsoft.com/windows/default.mspx
System Services http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windowsserver2003/plan/SvrXPSer.asp
Win2kSvr Document http://www.microsoft.com/windows2000/en/server/help/default.asp?url=/windows2000/en/server/help/sag_AD_UnTrusts.htm

资源类:
Service Packs http://support.microsoft.com/default.aspx?scid=FH;[LN];sp&
Deployment&RSK http://www.microsoft.com/windows/reskits/default.asp
TechNetDownload http://www.microsoft.com/china/TechNet/downloads/itdownloads/
MSDN Library http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mmc/mmc/mmc_programmer_s_guide.asp
ISAserver.org http://isaserver.org/
Scripting Guide http://www.winguides.com/scripting/
Installer2.0 http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=4B6140F9-2D36-4977-8FA1-6F8A0F5DCA8F

安全类:
Security search http://www.microsoft.com/technet/treeview/default.asp?url=/technet/security/Default.asp
EventLogScan http://www.eventlogscan.com/?adclickid=63386

反馈类:
ms产品反馈 http://www.mscommunity.com/communitywish/default.aspx
Microsoft Events http://msevents.microsoft.com/cui/search.aspx?culture=en-US