显示标签为“Windows”的博文。显示所有博文
显示标签为“Windows”的博文。显示所有博文

2008年11月18日星期二

修复Windows引导

From a working Windows System:
1) Download a small utility called MbrFix.exe here, http://www.sysint.no/en/Download.aspx

Read all about MbrFix.exe here, http://www.sysint.no/nedlasting/mbrfix.htm

2) Paste the file to the root of drive C:
If you don't know what I mean by 'the root of drive C, just open in 'My Computer, Click on Local Disk (C:), open it, and paste MbrFix.exe.there.

3) Click 'Start'->'Run', type CMD (for a Command Prompt).
The command prompt will at first be something like,
C:\ Documents and Settings \ Herman >_
(Where 'Herman' is my username for Windows, yours will probably be something different).

Change it to just a C: prompt by typing: cd \ , then press 'Enter'.
After that you should just have a plain C:\>_ prompt.
C:\>_

Type this command after the C:\> prompt: MbrFix /drive 0 fixmbr /yes
for example,
Code:
C:\> MbrFix /drive 0 fixmbr /yes

Nothing much will appear to happen, your monitor may blink slightly, that's all. You will see the plain C:\>_ prompt again. Type 'exit'.

4) That's it! Reboot to see if it worked.

2008年11月2日星期日

gOS




前天,脑子一热,在gOS官方网上下载了gOS,想象终于变成了现实。首先是安装了虚拟机,没有任何问题,并且还和宿主机共享了网络,vmware-tools也顺利安上了。用起来很方便。界面也是相当漂亮,和Apple的有点类似。但我还是不知足,第二天(昨天)到外面去买了空白光盘,把映像刻录到了光盘,在硬盘上安装了一个真实的gOS,很幸运,硬件全部识别。接下来的问题就来了。
我在学校必须通过Dr.com客户端登录上网。但是我手里只有Windows版本的。费了好大功夫,在网上找了Linux版本的。要安装的时候问题又来了,gcc没有安装。我到网上找了很多解决方法,比如从光盘安装等,我也在官方下载了很多相关.deb安装包,都失败了!可是,虚拟机这些都是安装好了的,因为能上网,系统可以自己下载需要的软件包。真实的系统就不行了。
真是有点难办,要安装好上网的客户端,就必须先上网(对于我而言)安装好gcc等编译程序。

2008年10月15日星期三

这些Windows XP的窍门你也许不知道,但有可能很有用

安装音乐:
开始 > 运行 > “C:\Windows\system32\oobe\images\title.wma” > 确定
让机器休眠(Hibernate):
开始 > 关闭电脑… > 按Shift键”待机”就会变成”休眠”。
隐藏的设备
控制面板> 系统 > 硬件 > 设备管理器 > 选择菜单”查看”中”的显示隐藏的设备”。
字符映射表
开始 > 运行 > “charmap.exe” > 确定
剪贴板查看器
开始 > 运行 > “clipbrd.exe” > 确定
Dr Watson
开始 > 运行 > “drwtsn32.exe” > 确定
IExpress Wizard(一个自解压包制作工具)
开始 > 运行 > “iexpress.exe” > 确定
老的Windows 媒体播放器 5.1
开始 > 运行 > “mplay32.exe” > 确定
ODBC 数据源管理器
开始 > 运行 > “odbcad32.exe” > 确定
对象包装程序
开始 > 运行 > “packager.exe” > 确定
系统性能监视器
开始 > 运行 > “perfmon.exe” > 确定
创建共享文件夹向导
开始 > 运行 > “shrpubw.exe” > 确定
文件签名验证工具
开始 > 运行 > “sigverif.exe” > 确定
系统配制编辑器
开始 > 运行 > “sysedit.exe” > 确定
驱动程序验证管理器
开始 > 运行 > “verifier.exe” > 确定
工作组聊天软件
开始 > 运行 > “winchat.exe” > 确定

2008年10月2日星期四

Windows server 2003 安装--驱动、kav 7.0

昨天晚上,不知道从哪里来的兴致,把自己用了半年多的Windows XP 卸载了,重新安装了 Windows server 2003 Standard Edition。首先遇到的就是驱动问题,因为自己的电脑是HP 520 笔记本。也许你要问,笔记本装个服务器操作系统干什么?不要问我,我也不知道,我只知道,现在我用起这个系统非常的爽,很快!不管是启动还是使用过程,直观的感觉就比以前快了不少。
好了,言归正传。还是把自己在安装时遇到的问题及解决方法拿到自己的blog来分享一下。首先,驱动程序,到HP官方网站去看过了,没有适用于该系统的驱动。怎么办,用一些常见的工具(不用也行,这里不例举)查看到自己的各个硬件的生产厂商和 型号,到相应公司官方去看看有没有。最后虽然只找到了两个(最好的是网卡和芯片组驱动找到了),还是比较高兴,至少是有所收获。
接下来的驱动怎么办,看看自己在Windows XP下备份的驱动能不能行(当然,这里安装驱动,不是像用驱动盘一样直接双击就行,而是通过“设备管理”里面的未识别硬件项的“更新驱动程序”来寻找“*.inf"安装。)在这种情况下,一定要注意硬件的相关联性,有些硬件只能在另一个(或一些)硬件被正确安装后才能识别——例如,在我这台本本上,要先有了微软的UAA总线驱动后,才能正确地找到音频设备和调制解调器……
如果还有安装不上的,就只有自己打网上再找找,或者通过更新系统来获取更多驱动(也许能解决某些驱动)。

接下来说说杀毒软件的问题,首先说明,这里我只是针对”卡巴斯基(KAV)“具体一点,是7.0版本(我猜想6.0或8.0应该是一样的)。在该系统下安装XP下用的kav7.0显然是不被支持的,安装时会弹出提示框,说你的操作系统不支持……怎么办(到网上去下载相应的版本?太麻烦了)?这里我们只需要一款小小的软件就能解决,Orca,这款软件能够编辑*.msi安装文件。

步骤一:直接双击卡巴斯基的exe安装包,当弹出错误对话框时不要急着关闭。
步骤二:打开“资源管理器”(打开“我的电脑”也行)。“工具”——“文件夹选项”——“查看”选卡——把“隐藏受保护的操作系统文件”前的勾去掉——点选“显示所有文件和文件夹”——去掉“隐藏已知文件的扩展名”前的钩——确定。

步骤三:找到C:\Documents and Settings\用户名\Local Settings\Temp这个文件夹,找到里面的后缀名为msi的文件。
步骤四:将找到的文件复制出来(因为这时,该文件还被刚才的卡巴斯基安装程序使用,不可编辑),用刚才介绍的Orca软件打开该”.msi"文件。
步骤五:按下“Ctrl+F”在里面输入“操作系统”,点击查找,只要找到有关说操作系统不支持的项目就删除,找到多少就删除多少。然后保存(直接关闭该软件时,会提示是否保存)。
步骤六:关闭前面弹出错误的卡巴斯基安装程序,使用被编辑过的“.msi"进行安装,一切都和在XP下是一样的。

2008年7月10日星期四

Windows操作系统出现内存错误。What's wrong?

使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常见原因。
  一、应用程序没有检查内存分配失败
  程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。
  内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
  若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。
  内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。
  二、应用程序由于自身BUG引用了不正常的内存指针
  在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!
  像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。
  如果系统经常有所提到的错误提示,下面的建议可能会有帮助:
  1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
  2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
  3.试用新版本的应用程序。