Articles of windows

Windows 2003/2008terminal服务器,应用程序使用95-100%的CPU时崩溃,自动杀死进程?

我们目前正在为我们的用户托pipe两台terminal服务器,通过Citrix Metaframe进行连接。 我们在那里托pipe的一个应用程序是一个很早以前编程的内部应用程序,特定于我们公司的仓库操作。 有时用户会在这个应用程序中运行查询,使应用程序崩溃,使其消耗95-100%的CPU。 然后用户可能会打开应用程序的第二个实体,只是在当天晚些时候才会崩溃。 我正在通过SNMP轮询监视服务器的CPU使用情况。 所以每当一个警报告诉我服务器负载很重,我手动login作为pipe理员来杀死坠毁的过程。 这大概每天发生2次。 terminal服务器变得残废,直到进程被终止(甚至需要2-3分钟login),严重影响所有其他用户。 有什么工具或程序,我可以执行,以帮助我呢? 我需要它来检查特定进程中的高CPU使用率。 如果为应用程序find高CPU,并在X时间内观察,请杀死它! (如果CPU使用率暂时boost,不能让它杀死应用程序)。 已经尝试了几个“自动杀死”工具,但没有发现任何可以针对特定的.exe文件的CPU随着时间的推移。

单生产Web服务器上的Windows更新

在单个生产Web服务器上安装Windows更新的最佳做法是什么? 该服务器的日常网页浏览量相当高,每天的浏览量约为500k,目前还没有testing机器可以预先testing更新。 我见过很多人推荐手动安装唯一的关键更新.. 你最新的做法是什么? 手动还是自动? 预测还是不行? 有些更新或所有? 多频繁? 我应该考虑的任何重要的工作stream程? 奖金问题 有没有人有任何不良预测testing更新失败? (我想我已经知道这个答案了) 谢谢

当在Windows上访问我自己的MySQL时,什么可能导致“拒绝访问”?

我刚刚在我的WinXP机器上安装了MySQL。 我尝试login并得到这个: $ mysql -u root -h 127.0.0.1 -p my_database Enter password: ************ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 我使用正确的用户名和密码在MySQL GUI中创build了一个数据库my_database 。 什么可能导致这个问题?

如何通过Powershell卸载ActiveX控件

我必须不断地在两个不同版本的ActiveX控件的Web应用程序安装之间来回切换。 所以我想脚本卸载这个控制的能力。 它不会显示在Win32_Product中,因为它不是通过Windows安装程序安装的,与此相反, Win32_ClassicCOMClass不包含此ActiveX控件。 AXHelper在HKEY_CLASSES_ROOT \ CLSID中显示控件。 所以我的两个问题是: 如何枚举与WMI的控件 如何卸载与WMI的控件

SNI Windows XP的解决方法

有没有一些解决方法,所以我可以让SNI为Windows XP上的IE工作?

由于缺less硬盘空间,Microsoft Web Farm Framework失败

我在生产环境中安装了Microsoft Web Farm Framework安装程序,似乎能够很好地工作(比手动同步服务器更好),只不过它会导致生成过多的日志文件。 我刚刚从我的一台辅助服务器上删除了450 GB(是的,这是一个G)日志文件。 它已经运行了几个星期。 日志文件的path是C:\ Users [USER] \ AppData \ Local \ Microsoft \ Web Platform Installer \ logs \ install(感谢WinDirStat)。 我是否缺lessconfiguration设置? 有没有合理的方法来保持这些日志文件的控制权? 我想我可以创build一个脚本来删除它们,但是似乎Web Farm Framework不会在运行几周之后导致服务器崩溃。

系统文件检查器与Service Pack重新安装

当试图修复慢速工作站时,我发现运行sfc /scannow在我的一些运行真正旧电脑的环境中帮助了很多。 我也看到了在软件安装后重新安装最后一个服务包的build议,以帮助保持系统稳定。 这是有道理的,因为它会取代大量的DLL文件与服务包随附的。 他们都似乎做同样的事情,但SFC有时会要求一个磁盘,在那里的服务包不会。 两者的主要区别是什么?

Windows Server 2008 R2防火墙 – 阻止除特定IP以外的ICMP

这是半分钟的工作与任何防火墙,但与Windows 2008 R2的内置防火墙,我在这里呆了半个小时。 我想阻止所有传入的ICMP请求到我的服务器,除了那些我想要的IP地址。 我的防火墙策略是“阻止所有不符合规则的入站请求” 第一次尝试:我只为那些我想要的IP创build一个允许规则。 防火墙应该只允许那些和阻止所有其他。 结果: 它允许一切 。 第二次尝试我为ICMP和任何IP创build阻止规则。 然后我保持与第一次尝试相同的允许规则。 结果: 它阻止了一切 。 我在这里错过了什么? 更新: 好。 我放弃。 我能做的唯一的事情就是阻止所有的地址作为范围,这些范围使得我想要允许的所有IP都被忽略。 例如,如果我想让IP 100.100.100.100被设置的范围: 从0.0.0.0到100.100.100.99 从100.100.100.101到255.255.255.255 我希望有另一种方式。

为什么在Windows 2003上的IIS和FTP服务器应用程序之间看到不同的TCP行为?

我正在比较一个10MB文件下载文件的Wireshark痕迹: FileZilla FTP服务器和 IIS(使用HTTP)在同一台Windows 2003服务器上。 FTP下载执行得更快,并且跟踪显示服务器按预期工作,每接收到一个ACK就向客户端发送更多的数据: 链接到全尺寸的图像 HTTP服务器跟踪显示更多突发模式。 发送突发的时间有时与从客户端收到的任何ACK无关(以红色圈出): 链接到全尺寸的图像 任何人都有一个build议,为什么IISstream量是这样的? 更新:我们已经尝试修改http.sysregistry设置 (build议将MaxBytesPerSend设置为256k,将MaxBufferedSendBytes设置为64k)。 更改MaxBytesPerSend似乎通过增加飞行数据量来提高性能,但我们仍然看到相同的突发模式。

slmgr.vbs禁止对话框

我们使用以下内容的batch file来激活我们的Windows域计算机成像后: slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX slmgr -ato 这很好,但是有一个问题:在每个命令之后出现一个对话框,并且在closures它之前文件不会继续。 有没有办法抑制对话框? (成功,而不是错误)。 这样一来,至less两个命令都可以在没有用户干预的情况下执行,这样也可以(走过50多台计算机并按下每个计算机都会input无聊)