存档

‘windows相关’ 分类的存档

用diskpart扩展windows磁盘空间

2009年9月20日 没有评论

Diskpart.exe 实用程序在命令行界面中管理磁盘、分区和卷。Diskpart.exe 在基本磁盘和动态磁盘上都可以使用。如果 NTFS 卷所在的硬件 RAID 5 容器具有向容器中添加空间的能力,您可以使用 Diskpart.exe 扩展 NTFS 卷,同时将磁盘保持为基本磁盘。

使用 extend 命令可以在保留数据的同时将未分配的空间合并到现有卷中。

下面是对 extend 命令的要求: • 卷必须用 NTFS 文件系统格式化。

• 对于基本卷,扩展的未分配空间必须是同一磁盘上的下一个相邻空间。
• 对于动态卷,未分配空间可以是系统上任何动态磁盘上的空白空间。
• 只支持数据卷扩展。系统卷或启动卷无法扩展,若扩展它们可能会收到以下错误消息:

DiskPart 未能扩展卷。请确定卷是有效的,可以扩展

• 如果系统页面文件在此分区,您就不能扩展该分区。请将系统页面文件移动到一个不希望扩展的分区。

要扩展分区或卷,必须先选择该卷以将焦点移到该卷,然后可以指定扩展的大小。要扩展卷,请按照以下步骤操作:

1. 在命令提示符下,键入 diskpart.exe。
2. 键入 list volume 以显示计算机上的现有卷。
3. 键入 Select volume volume number,其中 volume number 是要扩展的卷的编号。
4. 键入 extend [size=n] [disk=n] [noerr]。

下面将介绍这些参数:

size=n

要向当前分区添加的空间大小(以 MB 为单位)。如果您没有指定大小,磁盘将一直扩展到全部占用下一个相邻的未分配空间。

disk=n

在其上扩展卷的动态磁盘。将在该磁盘上分配“size=n”的空间。如果没有指定磁盘,则在当前磁盘上扩展卷。

noerr

仅用于脚本撰写。当发生错误时,此参数指定 Diskpart 继续处理命令,就像没有发生错误一样。如果没有指定 noerr 参数,错误将导致 Diskpart 退出并显示错误代码。

5. 键入 exit 退出 Diskpart.exe。

当 extend 命令完成时,您应该收到一则消息,说明 Diskpart 已成功扩展卷。新的空间应该已添加到现有驱动器,同时保留卷上的数据。

注意:在 Microsoft Windows XP 和 Microsoft Windows 2000 中,不能使用 Diskpart.exe 扩展动态磁盘上的最初在基本磁盘上创建的简单卷。只能扩展磁盘升级到动态磁盘后创建的简单卷。如果您试图扩展动态磁盘上的最初在基本磁盘上创建的简单卷,将收到以下错误消息。该限制已在 Microsoft Windows Server 2003 中去除。

DiskPart 未能扩展卷。
请确定卷是有效的,可以扩展

注意:Windows Server 2003 和 Windows XP 中包含 Diskpart.exe,并将其作为基本操作系统的一部分。

要下载用于 Windows 2000 的 Diskpart.exe 命令行实用程序,请访问以下 Microsoft 网站:

http://www.microsoft.com/downloads/details.aspx?FamilyID=0fd9788a-5d64-4f57-949f-ef62de7ab1ae&displaylang=en

注意:我们建议您在转换为动态磁盘之前,联系您的系统供应商以获得更新的 BIOS、固件、驱动程序和代理程序。

——————————————————————————–

这篇文章中的信息适用于:

• Microsoft Windows Server 2003 Standard Edition
• Microsoft Windows Server 2003 Web Edition
• Microsoft Windows Server 2003 Enterprise Edition
• Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
• Microsoft Windows XP Home Edition
• Microsoft Windows XP Professional Edition
• Microsoft Windows 2000 Server
• Microsoft Windows 2000 Advanced Server
• Microsoft Windows 2000 Professional Edition

分类: windows相关 标签:

微软补丁KB967723造成MySQL频繁无法连接

2009年9月19日 没有评论

两种解决方法:

第一种:卸载KB967723补丁
登录服务器,进入控制面板 — 添加和删除程序 — (勾选上方的“显示更新”)在里面可以看到更新的KB967723这个补丁,然后就想卸载普通软件一样卸载,卸载中会提示你,如果卸载可能导致程序运行出错,没关系,选择“是”,继续卸载。卸载完成后重启数据库服务器。

第二种:修改注册表
本方法是微软给出的修改注册表修复该Bug的的方法,默认最大的临时 TCP 端口的数是 5000 适用于一节中包含的产品中。 在这些产品中添加一个新参数。 要提高临时端口的上限,请按照下列步骤操作:

1. 启动注册表编辑器。
2. 在的注册表中找到以下子项,然后单击 参数 :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. 在 编辑 菜单上单击 新建 ,,,然后添加下面的注册表项:
数值名称: MaxUserPort
值类型: DWORD
值数据: 65534
有效范围: 5000-65534 (十进制)
默认值: 0×1388 (5000 十进制)
说明: 此参数将控制程序从系统请求任何可用的用户端口时使用的最大端口数。 通常,1024 的值和包含的 5000 之间分配临时的 (短) 端口。
4. 退出注册表编辑器,并重新启动计算机。

请注意 其他的 TCPTimedWaitDelay 注册表参数确定在多长时间关闭的端口等可重复使用已关闭的端口。

微软原文链接:http://support.microsoft.com/kb/q196271

windows 7启动分区恢复

2009年9月13日 没有评论

在默认安装的情况下windows 7会自动创建一个100m的启动分区,用了存放启动相关的文件。
在某些情况下比如用了软件bios模拟方式激活失败,有可能会导致无法引导windows的情况,碰到这种情况的我们可以使用windows 7的安全光盘,进入修复模式,然后进入命令行模式。
这个时候这个100m的启动分区应该加载为C: ,而原来windows所在分区会自动延后,可以在进入修复模式的地方看见是哪个盘符。
比如启动分区为 C: ,windows分区为 E:
如果需要还原启动分区到初始状态的话,可以先 format c: ,注意format需要输入卷标时无法输入中文,可以先dir /a看一下,然后用鼠标选中当前的中文卷标再按下鼠标右键就相当于复制,要粘贴的时候也只要按下鼠标右键。
format完成后,可以使用下面命令来初始化启动分区
bcdboot e:\windows /l zh-CN /s c:

命令执行后会有提示,输入exit,然后选择重启下启动,仍然进入windows 7安装光盘的修复模式,这里会自动扫描后提示需要修复启动。选择修复并重启后,启动分区就初始化好了。

分类: windows相关 标签:

如何在windows7下面增加快速启动栏

2009年9月10日 没有评论

windows7 和 vista最直接的改观恐怕就是在任务栏上了。很多老用户升级到7最不习惯的就是没有了快速启动,比如我就是我有很多程序启动是靠快速启动来解决的,本来想咬咬牙关强制习惯win7的任务栏,可是工具还没装一般任务栏就感觉不够用了,而且找起程序来实在不方便,所以我又琢磨了下其实windows7是可以增加任务栏中的快速启动栏的。具体步骤
1.对着任务栏空白地方右键-工具栏-新增工具栏,然后地址栏直接输入C:\Users\登陆用户名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
选择好之后保存退出你就会看见任务栏上多出个Quick Launch,里面还有很多一些安装软件时增加快速启动栏启动项的软件快捷方式。
2.解除任务栏锁定,把Quick Launch挪到最左面,然后对着Quick Launch前面挪动的那个竖条右键把显示标题和显示文本2个选项去掉,然后稍微调整下距离,锁定任务栏哈哈是不是快速启动栏又回来了 :mrgreen:

一次鬼异的2003蓝屏故障修复

2009年9月7日 没有评论

情况是这样的
一台正常运行的机器dell 2950+双FCHBA卡,忽然发现只要一进系统就会自动蓝屏重启(开启故障自动重启),进入安全模式正常,在安全模式下看了下日志最早的是从0点多开始的一重启就蓝屏,可怜的一个晚上不知道重启了多少次。然后我把自动重启功能关闭,看蓝屏代码,提示有变化但大部分时候是0x0000009c(记不清了貌似是这个,反正有时候会变化),根据时间看似乎和打补丁也没什么关联,没办法只能重装,备份了数据库开始安装上次安装流程进行重装。
这里用的是DELL install光盘引导的模式,重装完之后,装好HBA卡驱动,设好网络,下好360打好补丁,重启结果发现在重启最后原来应该是重启机器的地方蓝屏了。代码是0x0000007e试了好多次都是这个出错,由于印象中最后步骤是打系统补丁,所以以为是补丁引起的,但是正常运行的时候没有蓝屏出现,只有重启才有。
这里又怀疑是HBA卡驱动引起的,又去QLogic官方下载了最新的stor miniport驱动更换了原来的scsi miniport驱动,并且还把微软有关miniport的2个补丁也打了下,最后还把2950能升的固件 bios全部升级了一边,还是无果,重启最后蓝屏。无奈进行干净版的重装,就是直接用2003光盘安装系统。
这次下载了raid卡驱动后直接用2003光盘引导安装,把网卡驱动装好了,设置了下,重启结果蓝屏,抓狂。。。后来想想会不会是和R2有关系,所以又打算重装下不装R2系统。于是第三次重装开始用的是DELL install光盘引导方式。
这次重装好之后跳过了R2的安装步骤,开始尝试,重启结果正常,改了DEP,虚拟内存等相关设置重启正常,改了网卡设置填了ip重启蓝屏,抓狂。去掉ip重启正常。啊。。。。。莫非ip有关系。。又尝试了填ip结果又蓝屏。。。。当中有次无意把另外一块没有接网线的网卡从禁用改成启用后,重启正常了。。。(我一直习惯把不用的网卡禁用的)又反复测试了一下,确定为只要填ip就不能禁用另外一块不用网卡,否则重启最后一步就0x0000007e蓝屏。郁闷搞了3天。。。
只是非常奇怪以前的系统也是这样的但是从来没蓝屏过,这种2950的机器我装了好多台,还有一台一摸一样的也是这样禁用网卡的方式使用中也没这种蓝屏状况。

分类: windows相关 标签: ,

windows下php5无法加载部分扩展dll问题解决

2009年5月26日 没有评论

在windows下开启php的扩展是靠php.ini里面extension部分控制的,但是有部分扩展比如php_curl.dll、php_mcrypt.dll等开启后会在启动的时候提示PHP startup: Unable to load dynamic library的错误,这是因为这部分扩展还依赖一些dll库才能运行,而这些dll就在php的根目录下,所以按照install.txt文档里面的建议就是把 php所在的目录加到系统环境变量里面。当然加完后记得重启下机器,也可用修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口来刷新下系统环境变量。

给windows 7的启动菜单添加启动项

2009年5月5日 2 条评论

今天在给本本装了个Ubuntu 9.04,grub装在了Ubuntu的分区,本来是想在windows 7的启动菜单里加个启动项直接去加载Ubuntu分区的,结果进了windows 7 傻眼没找到boot.ini,上网查了查汗原来vista开始就用了新的启动模块bcd了,于是又翻了些资料,总结下:

启动菜单是可以添加的 但是必须用 bcdedit.exe来操作,运行方法,开始菜单输入cmd 右键以管理员身份运行。

然后就能输入bcdedit 来查看目前的bcd信息,如果出错,基本是没有以管理员身份运行cmd。

bcdedit /export “d:\bcd\bcd backup”

操作前先备份下bcd

添加一个启动菜单的命令是:

bcdedit /create /d “Ubuntu 9.04″ /application bootsector

正确的话会返回一句类似 “The entry {848f522b-3090-11de-8858-8443ad028695} was successfully created.”

bcdedit /set {848f522b-3090-11de-8858-8443ad028695} device partition=\Device\HarddiskVolume4

我的Ubuntu是装在第四个分区的所以这里设置的是\Device\HarddiskVolume4,根据实际情况修改

bcdedit /displayorder {848f522b-3090-11de-8858-8443ad028695} /addlast

把刚设置好的启动项加入启动菜单,放在最后。

这里只是演示下如何加菜单,如果要启动Ubuntu的话还需要吧bootsector的内容导出来,这就比较麻烦了,这里顺便推荐个工具EasyBCD  可以很方面的直接添加linux到启动菜单,不过要注意的是安装Ubuntu的时候要把grub安装到所在分区而不是硬盘mbr

分类: windows相关 标签:

如何关闭IIS6的HTTPERR日志

2009年4月29日 1 条评论

默认情况下,2003服务器会把所有IIS访问错误的记录写入 C:\WINDOWS\system32\LogFiles\HTTPERR 下的 log 文件中,如果访问量比较大,可能一段时间后日志文件可能会占满C盘空间,导致服务器死机。同时因为要写入所有的IIS访问记录,如果访问量较大会大大增加服务器CPU占用率

关闭HTTPERR的方法

运行里输入 regedit 进入注册表编辑器
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]

在右边 点鼠标右键 新建dword值 EnableErrorLogging 重新启动服务器就可以了

“EnableErrorLogging”=dword:00000000

重起后,2003不再写入HTTPERR日志文件,可以看到服务器CPU占用明显下降!

分类: windows相关 标签: ,

iis下面php getenv(‘HTTP_X_FORWARDED_FOR’)取不到ip

2009年4月16日 没有评论

环境是win2003 iis6 php(isapi)
应用是个dz,最近在上了cdn后发现用户过来的ip都是squid服务器的地址,看了下dz的源代码

1
2
3
4
5
6
7
8
9
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
	$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
	$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
	$onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
	$onlineip = $_SERVER['REMOTE_ADDR'];
}

对比了下另外一台linux的机器发现是可以取到的。
于是用_SERVER["HTTP_X_FORWARDED_FOR"]试了试是可以取到用户ip的,难道在windows下面不能用getenv?
最后略微修改了下dz的代码搞定了

1
2
3
4
5
6
7
8
9
10
11
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
	$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
	$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif($_SERVER["HTTP_X_FORWARDED_FOR"] && strcasecmp($_SERVER["HTTP_X_FORWARDED_FOR"], 'unknown')) {
	$onlineip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
	$onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
	$onlineip = $_SERVER['REMOTE_ADDR'];
}
分类: php相关, windows相关 标签:

Windows Vista常见问题及解决技巧

2009年3月2日 没有评论

1.如何关闭UAC?
控制面板→用户帐户→打开或关闭用户账户控制→取消使用用户账户控制(UAC)帮助保护您的计算机。

2.如何关闭系统备份与还原?
控制面板→备份和还原中心→创建还原点或更该设置→系统保护→自动还原点→取消已经选中的磁盘上的还原点。

3.为什么在某个固定的时间会出现狂读硬盘的现象?
这是因为Vista自动执行磁盘碎片整理计划的缘故,关闭的方法是通过开始菜单→附件→系统工具→磁盘碎片整理程序→取消“按计划运行(推荐)”

4.如何关闭计算机进入休眠状态?
桌面右键→个性化→屏幕保护程序→更改电源设置→更改计算机的睡眠时间→使计算机进入睡眠状态设为从不。

5.开始菜单电源按钮默认设定为“休眠”,如何更改为“关机”?
控制面版→电源选项→选中的“首选计划”→更改计划设置→更改高级电源设置,在弹出的设置窗口中找到“电源按钮和盖子”→“开始”菜单电源按钮→设置→关机,确定即可完成设置。

6.每次开机时在安全中心都会提示,如何关闭这个提示信息?
控制面板→安全中心→更改安全中心通知我的方法→选择不通知我,但显示图标。

7.如何在非传统开始菜单中显示运行命令?
任务栏和开始菜单属性→开始菜单→自定义→选中“运行命令”。

8.如何取消每次开机的默认共享?
使用Vista优化大师,或者将下列内容导入注册表,重启即可(前提是要关闭UAC)。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters]
AutoShareWks=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
restrictanonymous=dword:00000001

9.如何实现自动登陆?
开始→运行→输入“rundll32 netplwiz.dll,UsersRunDll”命令打开帐户窗口,先选中要自动登陆的账户,去选“要使用本机,用户必须输入用户名密码”复选框,输入该帐户的 密码即可(前提是要关闭UAC),,使用Vista之家出品的Vista优化大师更简单实现。

10.如何更改媒体文件使用WMP以外的播放器播放?
选中媒体文件→右键菜单→打开方式→选择默认程序→选择播放程序→选中“始终使用选择的程序打开这种文件”。

11.为何我无法实现局域网互访?
从以下几个方面入手:
本地连接→右键属性→取消Internet协议版本6,缩短验证时间。
检查机器工作组名称是否一致。
检查机器IP是否在同一网段,如192.168.1.X。
将网络和共享中心→网络连接→自定义→位置类型设置为专用,降低保护。

12.开启ICF后局域网内机器如何实现互访?
Windows防火墙取消阻止所有传入连接,并在“例外”中选中“文件和打印机共享”。

13.如何实现用管理员(Administrator) 账户登陆?
计算机→管理→本地用户和组→用户→Administrator账户→属性→取消账户已禁用选项,当前使用账户→属性→选中账户已禁用选项。

14.打开控制面板报错“Windows资源管理器已经停止工作”,要如何修复?
硬件驱动冲突,可能和声卡驱动有关,尝试重新安装声卡驱动。

15.如何快速复制文件、文件夹路径?
按 Shift 键,右键需要复制路径的文件、文件夹或快捷方式等,在弹出菜单里面有一项复制为路径(A),点击后可复制该文件、文件夹路径。

16.如何察看系统许可信息?
运行slmgr.vbs -dlv。

17.文件反向选择的快捷键是什么?
ALT+E弹出菜单后按I。

18.如何更改桌面上的图标的大小?
Ctrl+鼠标滚轮或者桌面右键→查看→经典图标。

19.如何使用3D方式切换程序?
在开启Aero外观的情况下,使用Win(视窗键)+Tab可以使用3D方式切换程序,Win(视窗键)+Ctrl+Tab可以使程序3D窗口暂时停留在桌面上。

20.如何设置IE浏览器代理?
打开IE工具栏的Internet选项→连接→拨号和虚拟专用网络设置中选中您的拨号连接→设置,在“设置 ”页面中,选中“对此连接使用代理服务器”然后在“地址”栏中填上代理服务器地址和端口,单击“确定”。

21.如何查看某个进程的PID值?
任务管理器→查看→选择列中可以进行选择。

22.如何实现退出系统时清除最近打开的文档的历史?
运行gpedit.msc,用户配置→管理模板→『开始』菜单和任务栏→退出系统时清除最近打开文档的历史,设为已启用就可以了。

23.截图花屏
很多时候你会发现,Vista本身显示没问题,但无论是用Print Screen键,还是其他截图工具,所得的图中会有一部分花屏,有时是一条,有时是一块。这主要是Vista自带的显卡驱动程序不完善所造成的,解决方法是下载并安装最新版的显卡驱动,一般都能迎刃而解。

24.找回消失的“运行”对话框
在默认情况下,Vista的开始菜单的底部是没有那个熟悉的“运行”命令的,这会给某些较高级的操作带来不便。我们可以通过下面的两种办法来调出“运行”对话框。
(1) 通过“Win+R”组合键,即可打开“运行”对话框,这一招我们在第四个问题里已经用过。
(2) 在开始菜单上点右键,选“属性”,进入开始菜单属性设置界面,单击底部的“自定义”按钮,在下面的列表框中找到“显示运行”并勾选,然后点“确认”退出,即可发现“运行”命令又重新出现在开始菜单的底部了。

25.无法引导
无法引导是比较常见也比较严重的故障,以前在XP下,这种故障都是需要用户手动修复的。而在Vista下,你只需要通过光盘启动机器进入故障恢复控制台,然后输入fixboot命令,Vista便会自动检测启动故障,并自动利用BCDMD命令进行修复。这对普通用户是极大的帮助,值得称道。

26.Vista下为什么QQ总是掉线?
Vista下QQ总是掉线,但是很快又恢复正常,这是由于 Vista 下网卡默认是工作在节能模式下的,若是您想让它继续节能,可以不用理会这个现象,因为他并不影响QQ的正常使用,若是需要处理,直接在设备管理器 →网络适配器→属性→电源管理中去掉“允许计算机关闭此设备以节约电源”前的勾即可!

27.我在自动更新的时候为什么自动退出了?
在自动更新过程中,自动更新需要下载并安装最新的升级程序,这个过程自动更新会关闭并重新启动,只要稍等片刻就会恢复正常。

28.如何关闭休眠功能?
开始-运行-powercfg -h off

分类: windows相关 标签: