Articles of windows

将大文件复制到远程服务器会导致其耗尽物理内存

我有一个似乎最近已经开始的奇怪的问题。 当我从我的笔记本电脑拷贝一个大文件(大约6GB)到我们旧的文件服务器之一时,服务器在几秒钟之后耗尽内存。 这只是最近才开始,也许是因为补丁星期二,虽然我不能确定。 这个服务器是Windows 2000 sp4机器,它是一个戴尔2950,内存为1GB(注意:我确信这个服务器已经超过了1GB!),直到一天结束的时候我才能断电。 3GHz至强处理器,4个250Gb 7.5k RPM SATA驱动器(在RAID 10中)和1个千兆网卡(NIC),连接到英特尔pipe理型交换机上的1GB端口。 (显然我不能发布图像,所以链接将不得不这样做) 内存使用情况图+复制期间的信息 只要我停止复制内存立即释放: 内存使用情况图+信息复制停止后 我已经删除了没有影响的杀毒软件。 我已将“Microsoftnetworking的文件和打印共享”选项更改为平衡。 我们有另外一台服务器,Windows 2000 SP4,带有2GB RAM,2.8Ghz Intel Quad Core,6个300GB 15k SAS RAID 10。 当我在这里复制相同的6GB文件时,可用内存的数量不会改变。 服务器运行时还有什么可以看的吗? 由于它正在使用,并没有真正受到小文件副本的影响,我不能重新启动它。 以下是我在服务器内存不足时打开的一些perfmon计数器的屏幕截图。 在复制期间的Perfmon计数器 谢谢 加雷思

如何更新所有的Windows驱动程序?

有没有办法强制Windows重新检查其数据库中的驱动程序(HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ DevicePath)的所有设备,并更新到最新的驱动程序可用? 类似于第一次启动克隆的HD映像时sysprep所做的操作。 例如:当您在主板上安装Windows时,某些设备会被Windows CD中的驱动程序自动识别并安装。 其他一些不被识别,因此,没有安装。 通常,您使用MB CD来更新所有驱动程序。 有两种方法可以做到这一点: .exe文件:只要运行它(通常)它会更新所有驱动程序(识别或不)。 .inf文件:如果设备未被识别,驱动程序安装向导会自动在CD上find驱动程序,否则必须手工更新(设备pipe理器 – >设备属性 – > … – >更新驱动程序) 如果您知道哪些设备更新了MB CD上的驱动程序。 您可以检查CD上的.inf文件以查找哪些受支持,但这是一个痛苦的过程。 我通常会修改DevicePathregistry项并在创build一个PC映像以便稍后克隆(我为IT部门工作)时使用驱动程序包,而sysprep会处理其余部分。 但是,当你想要安装一个不同于保存的HD镜像的PC(因此,你不使用sysprep),这个过程不适用。 我想要做的是: 安装Windows之后,将驱动程序包解压缩到一个文件夹。 修改DevicePath 强制Windows更新到更新的驱动程序(_already_recognized_devices_是最重要的东西,没有被认出的痛苦)。 这是我不知道该怎么做的第三步。

将多宿主Windows Vista / 2008计算机configuration为忽略一个适配器上的默认网关和DNS服务器设置?

我有一个Windows 2008机器,里面有两个networking适配器。 一个连接到公司networking,另一个连接到一个私人(实验室)networking。 它们都是由DHCPconfiguration的。 它们不重叠:公司networking是192.168.xynetworking,实验室networking是10.abcnetworking。 这两个networking总是在起作用。 也就是说,实验室本身被划分为两个子网:10.5.26.x和10.5.24.x. 有一个R / RAS盒子连接这些子网。 本机连接到10.5.26.x. 我不特别需要这个盒子来直接访问10.5.24.xnetworking(它模拟一个低带宽链接),所以我没有设置静态路由。 实验室只连接到这台电脑。 我在机器上configuration了squid (和WSUS),以便实验室访问外部世界。 我希望这台机器忽略实验室networking的003 Router选项(默认网关)和006 DNS Servers选项。 如果它使用这些,则它与Internet的连接变得不可靠(由于冲突的网关选项)。 我也不是特别想在专用适配器上使用静态IP,因为这时networking位置感知不起作用,我不能很容易地configuration私有/公共设置。 我想我可以configuration私人networking上的DHCP服务器来发出特定预留的“外部”路由器和DNS服务器条目,但这似乎是一个黑客。 任何人有更好的想法?

为什么重新启动后安装的字体会消失?

在我的工作地点,我们有devise师必须能够安装字体来完成他们的工作,所以我已经给他们写访问%sysroot%\字体和%sysroot%\ system32 \ FNTCACHE.DAT通过GPO,他们可以安装并使用字体很好,但重新启动后,这些字体消失。 任何人有任何想法为什么? 运行AD作为PDC的Windows 2003 Server。 Windows XP客户端。 谢谢!

从命令行检查名称服务器设置

有没有办法来检查我的域名是否正确安装在名称服务器上? 理想情况下,我想从命令行运行一个命令,或者可以使用第三方工具。 例如,我正在尝试注册一个将在godaddy.com上托pipe的域名。 我已经build立了域,并可以在我的DNS列表中看到它。 应该设置的服务器是ns51.domaincontrol.com和ns52.domaincontrol.com,但是我的注册反弹说有没有find{我的新域}名称服务器“。

使用KMS的Windows 7激活问题

我已经在2003服务器上build立了一个KMS服务器,最新的KMS支持Windows 7和2008 R2。 我已经在kms服务器上注册了win 7企业公钥。 当客户端尝试连接时出现以下错误错误:0xc004f038软件授权服务报告无法激活计算机。 您的密钥pipe理服务(KMS)报告的计数不足。 我知道这个错误意味着KMS服务器尚未达到25次激活。 但我有38个设备,从一个syspreped Windows 7企业成像。 我试图按照这个链接http://support.microsoft.com/kb/929829但我已经从一个sysprepped图像build立我的形象,所以CMIDS应该没问题。 他们说在这个KB中使用的命令不会显示CMIDS。 任何想法如何我不能激活这些机器? 或者是玩等待游戏的问题。 谢谢

Windows:使用无头应用程序(VirtualBox)创build服务。 停止/closures脚本?

我的客户需要在他的Windows Server 2008(R1)上运行虚拟化的Linux。 我已经成功地将VirtualBox设置为srvany的服务,但是我看不到创build一种“停止脚本”的方法,所以当我停止注册的服务时,虚拟机会正确closures电源。 我知道可能还有其他创build无头虚拟机的选项,但这不是重点。 我怎样才能创build一个停止脚本,当我停止注册的服务(或系统重新启动)时执行? 或者,也许还有一些其他的方法来启动“系统关机”脚本,以便在关机时VM正常停止? (对于那些可能感兴趣的人) 我如何创build一个VirtualBox服务 设置虚拟机 安装“Windows Server 2003资源工具包Tools.exe”。 将“VirtualBox”文件夹复制到“C:\ Windows \ System32 \ config \ systemprofile \”,这样'system'用户(运行服务)就有VirtualBox机器。 警告:如果您的虚拟机有任何虚拟机,则需要将VirtualBox.xmlpath更正为快照。 在srvany的帮助下创build一个名为“UbuntuD”的空服务: sc create UbuntuD binPath= "C:\Program Files (x86)\Windows Resource Kits\Tools\srvany.exe" start= auto DisplayName= "Ubuntu Daemon" 指定服务启动命令。 将这些键添加到registry [HKEY \ _LOCAL \ _MACHINE \系统\ CurrentControlSet \服务\ UbuntuD \参数] Application =“C:\ Program Files \ […]

将任务列表中的PID传递给任务杀手,通过打开的.dll杀死一个进程

Windows脚本在这里noob。 说我有我需要删除或复制的.dll的名称,我得到的经典“该文件正在使用的另一个进程…”错误。 我知道我可以使用/ m开关运行任务列表并将其传递给dll名称。 然后我可以得到进程的PID,并用taskkill杀死它们。 我怎样才能在batch file中一步到位呢?

从MAC地址查找DHCP IP地址

我有一些计算机需要通过networking重新安装,但为了安装正常工作,计算机需要在DNS / DHCP中注册其MAC地址 ,以便识别并获取正确的IP地址,从而实现策略来自AD 。 问题是由于某些原因,计算机通常没有在DNS / DHCP中注册,而且在重装过程的后期阶段之前不会被注意到,因此浪费了大量的时间来解决这个问题。 我想知道是否有某种方法来查询具有MAC地址的DNS服务器,并查看它是否正确注册到IP地址? (我没有访问AD。)

为什么Microsoft Windows Update需要这么长时间才能安装?

我有一个问题与我所遇到的问题无关。 只是我想了解的东西。 为什么Windows更新这么久? 第一次Windows更新需要find你需要的女巫更新,这大约需要5分钟。 那五分钟内发生了什么? 我会认为这将足以将您已有的更新与完整的更新列表进行比较,或检查一对夫妇文件的版本号。 然后,当安装升级时,他们也花了很长时间。 大约1 MB更新需要2,3或5分钟安装。 什么花了这么久。 我会虽然它只是一个备份旧文件,解压新文件,replace旧文件的mater。 这应该是非常快的。 Windows正在做其他事情吗? 为了比较,在Linux下,你可以在20秒左右find你需要的更新,安装它们通常是非常快的(解压缩文件的时间)。 我可以在大约25分钟内完成我的Linux机器的更新(下载600-800 Mb的更新,数百个并安装它们),而在Windows下25分钟的时间是需要find女巫更新需要和安装约5 -10更新。 我刚刚更新了Windows XP家庭从SP1a到SP3 +所有其他更新。 我花了3个多小时。 在Linux World中做类似的事情大概需要30分钟。 我不想在这里抨击微软。 我真的很想知道他们做了什么不同的事情,这使得这么长时间。