标签 "windows" 下的文章

TIM截图20180522100623.png

window+R 键输入 gpedit.msc 来启动本地组策略编辑器。

依次找到“计算机配置-管理模板-网络-Lanman工作站”这个节点,在右侧内容区可以看到“启用不安全的来宾登录”这一条策略设置。状态是“未配置”。

双击“启用不安全的来宾登录”这一条策略设置,将其状态修改为“已启用”并单击确定按钮。

设置完成再次尝试访问发现可以正常访问了。

TIM截图20180522095529.png

1、参数命令介绍

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

没有参数 显示帮助。这与键入 /? 是一样的。
/? 显示帮助。这与不键入任何选项是一样的。
/i 显示图形用户界面(GUI)。
这必须是第一个选项。
/l 注销。这不能与 /m 或 /d 选项一起使用。
/s 关闭计算机。
/r 关闭并重新启动计算机。
/g 关闭并重新启动计算机。系统重新启动后,重新启动所有注册的应用程序。
/a 中止系统关闭。

这只能在超时期间使用。
/p 关闭本地计算机,没有超时或警告。
可以与 /d 和 /f 选项一起使用。

/h 休眠本地计算机。
可以与 /f 选项一起使用。

/e 记录计算机意外关闭的原因。
/m \\computer 指定目标计算机。
/t xxx 设置关闭前的超时为 xxx 秒。

有效范围是 0-315360000 (10 年),默认值为 30。
如果超时时间大于 0,则默示 /f参数。

/c "comment" 重启动或关闭的原因的注释。
最多允许 512 个字符。

/f 强制正在运行的应用程序关闭,不前台警告用户。当为 /t 参数指定大于 0 的值时,则默示 /f 参数。
/d [p|u:]xx:yy 提供重新启动或关机的原因。
p 表明重新启动或关闭是计划内的。
u 表示原因由用户定义。如果 p 和 u 均未指定,则是计划外重新启动或关闭。
xx 是主要原因号(小于 256 的正整数)。
yy 是次要原因号(小于 65536 的正整数)。

2、举例:

方法:开始->运行-> shutdown 命令 >确定

关闭计算机:shutdown –s

延迟3秒关闭计算机:shutdown –s –t 3

取消关闭计算机:shutdown –a

延迟一分钟关闭计算机:shutdown –s –t 60

3、应用:

(1)您如果想在1小时后自动关闭计算机,比如:您正在下载一个软件或一部电影,而您有急事要去罗平,您会怎么办?停止下载?太可惜了!继续?下载完后电脑怎么关闭?不用愁!您可以使用该命令解决:

shutdown –s –t 3600 (系统在3600秒后关闭计算机,时间自定)

您就放心地去罗平了,而不用担心您的计算机长期开着了。

(2)出现RPC漏洞而导致倒计时自动关机,使用该命令取消倒计时自动关机:

shutdown –a

windows10

(网络都有了,整理一下方便查找,今天找一台有Win10的机子配点图)

1、资源管理器一打开就看到分区。

默认的任务栏上的不好用,我需要的是象打开“我的电脑”(习惯了这叫)那样的,一打开就可以见到各种分区。
确实是这样操作这简单:打开资源管理器,左上角“查看”,选项,常规,打开文件资源管理器时打开 “此电脑”或者“快速访问”。
01

2、恢复系统开机菜单

想要Windows 7那样的开机狂按F8后就出现的启动菜单(包括修复计算机)吗?这启动菜单Windows 8之后就没有了,可以修改一下象Windows 7那样。
这样操作:Windows 8/10桌面状态,WIN键+X,找到命令提示符(管理员),输入以下代码即可。

bcdedit /set {default} bootmenupolicy legacy

02

以后启动时狂按F8就可以出现启动菜单,就有修复计算机那样的东东了,再进去,就有系统映像恢复,类似GHOST一键恢复,很方便。当然,在Windows 8/8.1/10的桌面状态时,在设置里也可以设定重启进入高级启动菜单(麻烦些),还可以借助系统安装光盘(U盘)来实现系统映像恢复系统映像恢复。

如Windows 10,开始菜单,设置,更新与安全,(下图),也可以重启进入高级启动菜单,同样可以找到系统映像恢复。
03

◆ 以后想恢复Windows 8/8.1/10默认,按不出启动菜单。以下代码:

bcdedit /set {default} bootmenupolicy standard

3、固定IE到任务栏

相信好多办公软件是基于IE的,所以IE还不能扔。
这样操作:开始菜单,更多应用,windows 附件,Internet Explorer图标,右键,固定到任务栏。
对于某些特定的基于IE的应用可能需要开启兼容性视图,IE浏览器右上角齿轮图标,兼容性视图设置里添加相应的网址。

4、去除升级Windows 10的壮态栏提示

习惯Windows 7,现在不想用Windows 10,状态栏老有个更新提示,挺烦的。
这样操作:控制面板,系统和安全,查看已安装的更新,找到KB3035583,右键点击,卸载。如果还有个微软设备健康工具,也卸载。
但这个KB3035583补丁,如果以后再打补丁,有可能不小心又打进去了,怎么办?卸载重新启动,再用Windows update扫描补丁(别用什么管家或数字之类的),需要更新的补丁列表中,如果出现KB3035583,右键,选隐藏。以后又突然想要这个补丁,在隐藏的更新补丁里找,取消隐藏即可。

5、洗白,跟洗钱一样。。

两种方法:

1、首次安装Windows 10的,建议先装Window 7(专业版即可)或Window 8/8.1(专业版即可),激活它。下载Windows 10安装介质。解压,在Windows 7/8/8.1系统中直接升级安装Windows 10专业版,装完,首次登录,最好有个微软账号(Windows 8时用过的最好继续用)登录。一般就可以洗白了。首次洗白后,以后要是格了C盘,再装Windows 10,一般装完就自动激活。微软账号嘛,最好还是用先前的那个。

2、跳过升级,直接激活全新 Win10 的方法步骤: 在你当前的 Win7 / Win 8 / 8.1 系统中,提取Win10 的镜像 Sources 文件夹中的gatherosstate.exe工具(区分32位与64位)到桌面,双击运行,稍等片刻,桌面上会生成一个GenuineTicket.xml文件,将其保存到其他分区或U盘。 全新安装 Windows 10 系统(提示输入密钥时选择跳过),但要注意保证 Win7/8 和 Win10 的版本对应,家庭版是不能升专业版的。 Win10 安装完成后,右键点开始菜单图标,运行:%ProgramData%\Microsoft\Windows\ClipSVC\GenuineTicket,这时会打开一个文件夹,将之前的 GenuineTicket.xml 文件复制到这个文件夹中。重启后,稍等一会儿自动激活(需要联网)。

6、为什么有时会安装很慢?

想一下,首次登录时是不是连通了网络?无线的有线都不要连,免得联网给你安装补丁,有些补丁很大,下载很久,影响你安装时间。不过,如果没有网络,首次用微软账号登录的就麻烦些,改本地用户登录吧。

Windows 10有四个基本版本:Windows 10 家庭版, Windows 10 专业版, Windows 10 企业版, 和Windows 10 教育版(这是Windows家族的新成员)。以下表格列出了这四个版本功能上的详细区别。

Windows 10 家庭版– 供家庭用户使用
Windows 10 专业版– 供小型企业使用 在Windows 10家庭版基础上增加了域账号加入、bitlocker、企业商店等功能
Windows 10 企业版– 供中大型企业使用 在Windows 10专业版基础上增加了DirectAccess,AppLocker等高级企业功能
Windows 10 教育版– 供学校使用 (学校职员, 管理人员, 老师和学生). 其功能几乎和Windows 10企业版一模一样

核心体验:

熟悉的环境 家庭版 专业版 企业版 教育版
开始菜单定制 x x x x
Windows Defender和 Windows 防火墙 x x x x
Windows快速启动 x x x x
TPM支持 x x x x
节电模式 x x x x
Windows 更新 x x x x

小娜

对话功能 x x x x
建议功能 x x x x
提醒功能 x x x x
搜索功能 x x x x
“Hey小娜激活功能 x x x x

Windows Hello3

指纹识别 x x x x
面部识别 x x x x
企业级安全认证 x x x x

多线程工作

虚拟桌面 x x x x
Snap assist (up to 4 apps on one screen) x x x x
Snap apps across screens on different monitors x x x x

Continuum4

PC切入平板电脑模式 x x x x

全新Microsoft Edge浏览器

阅读模式 x x x x
内置ink功能 x x x x
集成小娜 x x x x

商务体验

已有功能 Home Pro Enterprise Education
设备加密 x x x x
域加入 x x x
组策略管理 x x x
Bitlocker2 x x x
企业模式的浏览器 (EMIE) x x x
Assigned Access 8.1 x x x
远程桌面 x x x
客户端Hyper-V x x x
DirectAccess x x
Windows To Go Creator x x
AppLocker x x
BranchCache x x
Start Screen Control with Group Policy x x

管理和部署

Side-loading of line of business apps x x x x
Mobile device management x 8 x x x
Ability to join Azure Active Directory, with single sign-on to cloud-hosted apps7 x x x
Business Store for Windows 108 x x x
Granular UX Control x x
Easy Upgrade from Pro to Enterprise Edition x x
Easy Upgrade from Home to Education Edition x x
安全
Microsoft Passport x x x x
Enterprise Data Protection8 x x x
Credential Guard9 x x
Device Guard9 x x

Windows 服务

Windows 更新服务 x x x x
Windows Update for Business x x x
Current Branch for Business x x x
Long Term Servicing Branch x

在网上找了些WINDOWS执行PHP的计划任务的方法,有一个写得很全,可惜在我这竟然没通过。最后不得不综合各门派的方法,才能在我这运行成功
1、写一个PHP程序,命名为test.php,内容如下所示:

代码如下:

<?
$fp = fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " PiaoYun.CC成功了!\n");
fclose($fp);
?>

程序大胆地写,什么include\require尽管用,都没问题

2、新建Bat文件,命名为test.bat,内容如下所示:
代码如下:

D:\php\php.exe -q D:\piaoyuncc\piaoyun.php
//相应目录自己改上

3、建立WINDOWS计划任务:
开始–>控制面板–>任务计划–>添加任务计划
浏览文件夹选择上面的bat文件
设置时间和密码(登陆WINDOWS的)
保存即可了。

4、over! 可以右键计划任务点“运行”试试

在windows 2008服务器上面使用任务计划运行PHP来生成phpcms v9的sitemaps的方法:
代码如下:

cd e:\wwwroot\piaoyun.cc\   //切换到网站程序所在的目录
D:\php\php.exe -q e:\wwwroot\piaoyun.cc\sitesmaps.php

上面代码中的sitesmaps.php的源代码请点击下面的地址查看:
PHPCMS V9 全站Sitemaps生成[服务器端版]

最近不知道什么原因公司服务器上的Apache服务会莫名其妙的挂掉,Apache就这样,压力大了就罢工,考虑找别的软件代替Apache。。现在有个问题:要在Apache 挂掉时自动启动Apache,呵呵,又搬出强大的CMD,简单的写了一段命令,直接运行成功~~

@echo off
net start | find /c /i "apache2.2" > nul
if "%errorlevel%" == "1" goto startapache
goto exit

:startapache
net start apache2.2

:exit

把上面代码保存为 apache.bat ,运行一下,如果Apache正常的话不会有任何提示,如果挂掉的话会自动启动Apache,注意Apache的服务名(这里是 apache2.2),不分大小写,打开系统服务先确认一下,改成相应的名字。

至于怎么定时运行,更简单了,拉出系统的计划任务,设定1分钟运行一次,不登陆也运行,用最高权限的用户运行就行了。

032

应用程序“PIAOYUN.CC”中的服务器错误
Internet Information Services 7.5

错误摘要
HTTP 错误 500.0 - Internal Server Error
FastCGI 进程最近常常失败。请过一会再尝试此请求

详细错误信息
模块 FastCgiModule
通知 ExecuteRequestHandler
处理程序 PHP for FastCgi
错误代码 0x80004005

请求的 URL http://piaoyun.cc:80/index.php
物理路径 D:\wwwroot\piaoyun.cc\index.php
登录方法 匿名
登录用户 匿名

解决办法:
修改FastCGI参数配置,将每分钟快速故障数设置为0即可解决该问题。

 

Windows Server 2008 (Win2008) 作为服务器操作系统,分为3个版本,分别是

1、Windows Server 2008 Standard 标准版
2、Windows Server 2008 Enterprise 企业版
3、Windows Server 2008 Datacenter 数据中心版
4、Windows Server 2008 Standard(Server Core Installation) 标准版(服务器核心安装)
5、Windows Server 2008 Enterprise(Server Core Installation) 企业版(服务器核心安装)
6、Windows Server 2008 Datacenter(Server Core Installation) 数据中心版(服务器核心安装)

如果是家庭桌面应用以及配置一般的入门用户推荐安装 Windows Server 2008 Standard 标准版 本版本的系统服务相比另外的版本相对要少内存占用更少,并且可以通过学生序列号或者OEM方式激活.
有一定经验并且计算机配置位主流行的推荐安装 Windows Server 2008 Enterprise 企业版
如果不是高要求的服务器应用不推荐安装后3种带有 Server Core Installation 服务器核心安装

什么是Windows Server 2008 Server Core 服务器核心?

Windows Server Core 即服务器核心是Windows Server 2008新的默认,没有资源管理器(Windows 外壳程序),仅包含简单Console窗口和一些管理窗口,但是可以运行MMC。可以用作域控制器 活动目录 ActiveDirectory、DNS域名解析服务器、FTP文件服务器、Print打印服务器、Streaming Media 流媒体服务器或Web服务器等,它的特点是高效占用内存小,相对安全高效,类似没有安装x-windows的Linux。不推荐普通用户使用。
在用企业版本,前面用过大约1个月的标准版。
比较下来,感觉企业版比较好。

当然不是说标准版就不好或者不稳定,对于Desktop的用户来讲,standard已经是足够好了,但是比较起来,Enterprise的还是有很细微的,但是可以体会到的差别。

从我自己试用的情况来看,我只举一个实例,同样的一台本本机器,前后分别安装standard和Enterprise 之后,在应用软件完全相同的情况下,机器CPU,Motherboard,RAM的温度比较,Enterprise低了有2-5摄氏度。再从激活机制和售价方面来看,我感觉如果说企业版好于标准版,差别不仅仅在于用户数量。

WINDOWS 2008 各版本概览

Windows Server 2008 发行了多种版本,以扶持各种规模的企业对服务器不时改变的需求。Windows Server 2008 有 5 种不同版本,另外还有三个不扶持 Windows Server Hyper-V 技巧的版本,因而总共同 8 种版本。

您可参看下述版本摘要,并利用版本比拟工具依据不同的服务器和功能,翔实察看各版本间的重要差异:

Windows Server 2008 Standard 是迄今最牢固的 Windows Server 垄断系统,其内置的强化 Web 和虚构化功能,是专为添置服务器基础架构的可靠性和弹性而设计,亦可勤俭工夫及减退成本。其系利用功能壮大的工具,让您具有更好的服务器扼制力气,并简化设定和管教工作;而加深的平安性功能则可强化垄断系统,以帮助防御数据和网路,并可为您的企业供给扎实且可高度依靠的基础。

Windows Server 2008 Enterprise 可供给企业级的平台,安排企业关键利用。其所具有的云集和热增加(Hot-Add)处理器功能,可帮助改进可用性,而整合的身份管教功能,可帮助改进平安性,利用虚构化授权权限整合利用过程,则可收缩基础架构的成本,因而 Windows Server 2008 Enterprise 能为高度动态、可扩充的IT基础架构,供给良好的基础。

Windows Server 2008 Datacenter 所供给的企业级平台,可在小型和大型服务器上安排具企业关键利用及大规模的虚构化。其所具有的云集和动态硬件瓜分功能,可改进可用性,而穿越无限制的虚构化批准授权来牢固利用,可收缩基础架构的成本。另外,此版本亦可扶持 2 到 64 颗处理器,因而 Windows Server 2008 Datacenter 能够供给良好的基础,用以发生企业级虚构化和扩充处理计划。

Windows Web Server 2008 是尤其为单一用处 Web 服务器而设计的系统,而且是发生在下一代 Windows Server 2008 中,坚若磐石之 Web 基础架构功能的基础上,其整合了重新设计架构的 IIS 7.0、ASP.NET 和 Microsoft .NET Framework,以便供给任何企业迅速安排网页、网站、Web 利用过程和 Web 服务。

Windows Server 2008 for Itanium-Based Systems 已针对大型数据库、各种企业和自订利用过程举行优化,可供给高可用性和多达64颗处理器的可扩充性,能相称高要求且具关键性的处理计划的需求。

Windows HPC Server 2008 是下一代高功能计算(HPC)平台,可供给企业级的工具给高出产力的 HPC 环境,由于其发生于 Windows Server 2008 及 64 位元技巧上,因而可管用地扩充至数以千计的处理器,并可供给凑近管教扼制台,帮助您积极鞭策和维护系统康健情形及安宁性。其所具有的灵便的作业调动功能,可让 Windows 和 Linux 的 HPC 平台间举行整合,亦可扶持批量作业以及服务导向架构(SOA)工作负载,而加深的出产力、可扩充的功能以及利用轻率等风味,则可使 Windows HPC Server 2008 成为同级中最佳的 Windows 环境。另可参看: Windows HPC Server

Windows Server 2008 Standard without Hyper-V.

Windows Server 2008 Enterprise without Hyper-V.

Windows Server 2008 Datacenter without Hyper-V.其中,重要的增长来自相仿印度这么的新兴市场,在这里每天大约有1.1亿份报纸被销售一空。

注:Windows Server 2008 各个版本之间的区别。功能比较。可以到官方网站查看:
http://www.microsoft.com/china/windowsserver2008/prodinfo/editions.aspx

如果IIS+PHP的环境下需要memcache的缓存支持。需要安装服务端和客户端呢!

一、安装memcached服务端

1、首先下载memcached的服务端,下面的下载地址包含了32位和64位的,大家可以参考自己的系统来下载:
下载地址:
百度网盘:http://pan.baidu.com/s/1ntyswWh 密码: mf6a
360云盘:http://yunpan.cn/cAbMcyMNxa8NB 提取码:4c21

这下是windows下的版本,安装要在命令行下安装
解压到C盘或其他盘都可以,如我的是D盘memcached目录,然后进入cmd命令行,如下:

Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator>d:

D:\>cd memcached144

D:\memcached144>memcached.exe -d install (安装为服务)

D:\memcached144>memcached.exe -d start (启动)

C:\memcached44>

这样就可以在进程里面看到memcache.exe进程。这样每次启动时都会自动启动

Memcached还有其他的一些常用的命令如下:

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助

按照上面的安装步骤安装之后,使用memcached -m 200来调整最大内存占用之后会发现没有起作用,总是默认的64MB的内存,在网上搜了一下,原因是注册表中并没有写入信息,可以这样来修改。

1. memcached -d shutdown 首先关闭memcached服务。

2.进入注册表,找到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server

在其中有一个ImagePath项,值为"d:\memcached144\memcached.exe" -d runservice,在后面加上

-p 11211 -l 127.0.0.1 -m 256 -c 2048

二、安装memcache客户端

2.下载php版本对应的php_memcache.dll (我这里使用的php版本是:php-5.4.15-nts-Win32-VC9-x86.zip)
下载地址:
百度网盘:http://pan.baidu.com/s/12c77o 密码: etht
360云盘:http://yunpan.cn/cAbkbALRUkT6Z 提取码:adbd
官方地址:http://pecl.php.net/package/memcache/3.0.8/windows

然后解压,复制里面的php_memcache.dll到你php的ext目录下,如我的是
d:\php\ext”目录,为了php加载php_memcache.dll

3、配置php.ini
在PHP的配置文件中:php.ini 的底部加上以下的代码:

[memcache]
extension = php_memcache.dll

4.重新启动IIS,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
测试:

<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>

三、Memcached 管理监控工具

1.MemAdmin
下载地址:
百度云盘:http://pan.baidu.com/s/1hquyMCO 密码: 46bk
360网盘:http://yunpan.cn/cAbkXUnqEwaXW 提取码:1090
官方下载:http://www.junopen.com/memadmin/

WinCache加速器只支持非安全线程的PHP版本,关于PHP安全线程的解释,大家可以去这里了解一下:PHP 5.4.x 安装包VC6和VC9的区别是什么及Thread Safe与Non Thread Safe的区别

WinCache加速器安装与配置,Wincache 1.3 for 5.4,这个大家可以去微软IIS官方下载,它将极大地提高您的PHP系统运行效率!如果您的服务器运行的都是开源程序,不需要zend,强烈建议您使用这个配置!

Wincache模块下载地址:http://www.iis.net/downloads/microsoft/wincache-extension

并下载 WinCache 1.3 for PHP 5.4 - x86 ,这个文件,这里一定要注意,Wincache版本要与PHP版本相对应,我们在这里采用的是PHP 5.4.15 所以我们选择这 WinCache 1.3 for PHP 5.4 - x86这个进行下载。

下载完成后,发现wincache-1.3.5-5.5-nts-vc11-x86.exe,这个文件是个EXE文件,先不要急于打开,我们解压它

解压wincache-1.3.5-5.5-nts-vc11-x86.exe这个文件后,可以发现里面有一个 php_wincache.dll

在这里,我们需要把php_wincache.dll这个文件复制到 "D:\php\ext" 目录下

然后我们再打开php.ini文件。

在配置文件底部加上:
[Wincache]
extension = php_wincache.dll

Windows Cache Extension APIs for PHP

若 PHP 開發人員想要利用 Windows Cache Extension for PHP 快取應用程式資料時,Windows Cache Extension 有提供數組 API 可供開發人員與 Windows Cache Extension 互動,包含儲存快取資料、取得系統的快取狀態等。
1. 將 session 存放到 Windows Cache 中。

在 PHP 的預設模式中,session 資料是儲存在檔案中,Windows Cache Extension for PHP 開放一個設定,讓 PHP 可以將 session 儲存到記憶體中,以加快 Session 存取的速度,只要修改 php.ini 中的 session.save_handler 即可:
[Session]
; Headler used to store/retrieve data.
; session.seve_handler = files <- original configuration
session.save_handler = wincache <- apply session store into Windows Cache Extension

Windows Cache Extension 針對 Session 的轉存功能目前在 1.1 版以上才支援。

然后重新启动IIS服务器。这个时候WinCache加速器已经安装完毕!

以下资料说明来源于微软台湾官方网站!
地址:http://www.microsoft.com/taiwan/technet/iis/expand/Windows_Cache_Extension_for_PHP.aspx

設定值 說明 預設值
wincache.fcenabled 啟用檔案快取。 1
wincache.fcenabledfilter 要使用檔案快取的 IIS 站台識別碼,若有多組時以逗號分隔。 NULL
wincache.fcachesize 檔案快取的最大記憶體使用量(MB) 24
wincache.fcndetect 是否要啟用檔案變更偵測(在 Opcode Cache 時會判斷檔案是否有變更而清除 Opecode Cache)。 1
wincache.maxfilesize 可放進快取的最大單一檔案大小(KB) 256
wincache.ocenabled 是否啟用 Opcode Cache 1
wincache.ocenabledfilter 要使用 Opcode Cache 的 IIS 站台識別碼,若有多組時以逗號分隔。 NULL
wincache.ocachesize Opcode Cache 的最大記憶體使用量(MB) 96
wincache.filecount 定義預期要快取的最大檔案數量,可在 PHP 初始化時預先配置好,但若實際超出此數量時,PHP 會重新配置。 4096
wincache.chkinterval 定義 PHP 檢查快取的週期(秒)。 30
wincache.ttlmax 設定快取在不使用時,存留的最長時間(秒)。 1200
wincache.enablecli 設定是否啟用指令列(Command Line)模式 0
wincache.ignorelist 設定哪些檔案不列入快取,若有多檔時,要使用管線符號”|”來分隔。 NULL
wincache.namesalt 設定一個 salt 值以避免使用者快取時設定的 key 值有碰撞的現象。 NULL
wincache.ucenabled 是否啟用使用者快取。 1
wincache.ucachesize 設定使用者快取的最大記憶體使用量(MB)。 8

設定完後都要重新回收PHP應用程式的集區,或是重新啟動 IIS 才會生效。

类型 开启或关闭 分配多少内存 最大数
文件缓存 fcenabled= 1 /0 fcachesize= 128M 单个最大文件maxfilesize
操作码缓存 ocenabled =1/ 0 ocachesize= 128M 最多文件数filecount 4096
路径缓存
session缓存 scachesize
ucenabled ucachesize

wincache.fcenabled= 1 (On) 0 (Off) 启用或关闭文件缓存功能
wincache.fcachesize= 128M 定义为文件缓存分配的最大内存空间(以兆字节计算)。如果总的缓存文件的大小超过设定值,那么大部分陈旧的文件会被从文件缓存中剔除。
wincache.maxfilesize =256M 定义单独一个待缓存的文件的大小。如果文件大小超出 这个值,将不被缓存。这个设定仅限于文件缓存。
wincache.ocenabled =1 (On) 0 (Off)开启或关闭操作码缓存功能
wincache.ocachesize= 128M 定义为操作码缓存分配的最大内存空间
wincache.filecount 4096 1024 16384 定义多少文件会被缓存,这样就能在一开始就分配内存空间。如果文件个数超过预设值,扩展会根据需要重新分配更多的内存空间。
wincache.chkinterval= 30 2 300 PHP_INI_SYSTEM 定义每隔多久(按秒计算)本扩展会检查文件变化来更新缓存
wincache.ttlmax 1200 60 7200 定义缓存中的入口在不被使用情况下最大的存在时间。
wincache.ignorelist 定义一系列不应被本扩展缓存的文件。文件列表只能以文件名的形式指定文件,并以“|”间隔。For example: wincache.ignorelist = "index.php|misc.php|admin.php"
wincache.namesalt no value no value no value PHP_INI_SYSTEM 定义一个字符串,在给内存中的被缓存物命名时使用。这么做是为了防止当服务器中其他的应用试图使用共享内存时发生错误。

注意事项:wincache 和zendloader冲突,所以二者只能选其一,由于 wincache是内存级优化,速度自然比 zendloader快很多,这个根据具体配置选择。如何程序需要zend加密解密 然后又要用wincache的话 那只能关闭wincache的文件缓存功能了。

我们在建站的时候,通常有些目录必须给写入权限,这个时候这些目录就很可能被人写入脚本文件,为了将安全性维护得更好,我们可以关闭这些有写入权限的目录的脚本执行权限。IIS6的时候,我们很容易找到关闭的地方,而IIS7时代,由于架构的变化,很多人找不到,这里我就给大家稍微说明一下怎么关闭特定网站目录的脚本执行权限。

第一步:我们在IIS的左侧选中该目录,切换到功能视图,如果是文件的话,先点击内容试图,找到该文件,在点击右边的切换到功能试图!
025 026 027
第二步:打开“处理程序映射”功能
第三步:打开右侧的“编辑功能权限”,将“脚本”这一项取消掉即可

取消脚本后访问CSS、js、图片、Html等文件出现空白或者403的错误解决办法

部分站长为了安全方面考虑,可能对存放资源性文件的目录,在这个目录的"处理程序映射"中取消掉了了默认就存在的"脚本(S)"权限,会导致出现403错误,导致CSS、JS和图片无法加载,一般错误提示如下图。

修复方法如下:

方法一:

在该目录上的"处理程序映射"中"编辑功能权限",为这个目录添回脚本权限。

方法二:

为这个目录的"处理程序映射"中,删除主机卫士的安全处理程序"QHWafIISModule_32bit"或者QHWafIISModule_64bit。如果有安全狗的安全处理程序"SafedogIISAuditor32"或者"SafedogIISAuditor64"之类的防护软件也有类似的问题,其模块也要删除。
如下图,"piaoyuncc"是我的只有读取权限文件夹。
028

删除后如果想复原,即想为这个目录恢复删除掉的主机卫士的安全模块。在这个目录的"处理程序映射"中点击"恢复为父项"即可。

小提示:Discuz论坛无需要脚本执行权限的目录列表:

template
config
static
data
error
uc_server\data\tmp
uc_server\data\avatar
uc_server\images
uc_server\js

Windows 2008 R2的 IIS 7.5 架构 默认是不支持.shtml/.shtm的。需要自己配置。

打开IIS信息服务管理器,在网站的“MIME类型”中添加新的MIME类型。
文件扩展名:.shtml
MIME类型:text/html
然后重启IIS服务 或者 回收应用程序池 就可以了。

目前,SSI主要有以下几种用用途:
1、显示服务器端环境变量<#echo>
2、将文本内容直接插入到文档中<#include>
3、显示WEB文档相关信息<#flastmod #fsize> (如文件制作日期/大小等)
4、直接执行服务器上的各种程序<#exec>(如CGI或其他可执行程序)
5、设置SSI信息显示格式<#config>;(如文件制作日期/大小显示方式) 高级SSI;可设置变量使用if条件语句。

Windows Server 2008 R2是一款服务器操作系统,提升了虚拟化、系统管理弹性、网络存取方式,以及信息安全等领域的应用,Windows Server 2008 R2也是第一个只提供64位版本的服务器操作系统。
当然,还有很多功能及性能等待你的发现哦,相信很多人都在“玩”了吧,但是系统每次登陆都比较麻烦,能否设置自动登陆呢?有兴趣一起来学习一下吧!

Windows server 2008 r2的自动登陆方法也比较多,在此分享一个实用简单的,通过命令来设置“用户帐户”项。
1

设置自动登陆方法

通过命令来设置“用户帐户”项。命令为:control userpasswords2 或者 rundll32 netplwiz.dll,UsersRunDll 复制过去粘贴运行即可。

1、首先,点击:开始-运行,如图。
02

2、在运行对话框中输入命令:control userpasswords2,如图。再回车或确定。
在此提示一下,如果你当前不是管理员权限的话,请切换到管理员。
03

3、然后会出现“用户帐户”对话框,如图,如果系统当前有其他用户,请选择你要设置自动登陆的用户 ,再将打勾取消。
04

4、取消后,则显示如图。我们点击:确定按钮。
05

5、会弹出设置自动登陆用户帐户及密码对话框,如图,我们只需要输入下该帐户的密码,最后点击:确定,没有任务提示,就完成了,你重启试一下吧,呵呵。
06

 

操作:操作分为两步:

(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令

Netstat –ano|findstr "<端口号>",如图,最后一列为PID。图中的端口号为1068,所对应的PID为3840。
1、以查找25这个端口为例做相关介绍:
netstat -aon|findstr "25"

说明:查找25端口被那些进程号占用 显示结果如下:

TCP 192.168.1.6:1903 58.251.150.154:80 CLOSE_WAIT 308
TCP 192.168.1.6:1907 58.251.150.154:80 CLOSE_WAIT 308
TCP 192.168.1.6:1914 58.251.60.166:80 CLOSE_WAIT 308
TCP 192.168.1.6:2207 192.168.1.254:139 TIME_WAIT 0
UDP 127.0.0.1:1025 *:* 956
UDP 127.0.0.1:1425 *:* 1620

从上面的结果可以看出25端口被308、0、956、1620四个进程号占用了,下面我们来根据进程号查看具体的进程:
01

方法二:查看所有的,然后找到对应的端口和PID。
netstat -ano

02

第一幅图中的5列就是上面(a)图对应的5列

(2)查看该PID对应的进程名称。

方法一:一直用命令查找,tasklist|findstr "<PID号>"

03

tasklist|findstr "308"

svchost.exe 1576 Console 0 5,108 K
iexplore.exe 308 Console 0 96,556 K

可以看到308进程号是 CVS 和IE进程占用了,现在我们知道25端口被CVS和IE占用了,那么我们可以进行相应的端口调整,要摸该25端口为26,要摸把CVS和IE端口改成其他数字。

从 (c)图 可以看出,PID为3840所对应的进程名字为msnmsgr.exe。

方法二:用任务管理器查看。

调出任务管理器,选择列,如d图。
04
查看PID对应的进程名称。如(e )图中的msnmsgr.exe
05

cmd下命令杀进程的几种方法

1、用taskill命令
①taskkill /f /im 进程名称
示例:用taskkill /f /im VStart.exe命令关闭音速启动,VStart.exe就是音速启动的进程名称

②taskkill /pid[进程码] -t(结束该进程) -f(强制结束该进程以及所有子进程)
注:有两种方法查进程的PID码:

①在命令行下用 tasklist 命令查出进程的PID号码,就是这些
②在任务管理器中的查看选项中选择选择列中勾先PID那一项
示例:举个关闭迅雷的例子,先找出迅雷的PID码2552

taskkill /pid 2552 -f ,就是这个指令

2、用 wmic process Where name="进程名称" call terminate 这个不需要知道进程的PID号

示例:
wmic process Where name="iexplore.exe" call terminate 关闭IE浏览器,

3、ntsd -c q -p [pid进程码]
示例:还是举个关闭迅雷的吧,同样先找出迅雷的PID码2724
ntsd -c q -p 2724 是这条指令!

附录:在命令行中输入netstat /? 可以查看netstat的相关信息。

C:\Users\piaoyun>netstat /?

显示协议统计和当前 TCP/IP 网络连接。

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]

-a 显示所有连接和侦听端口。
-b 显示在创建每个连接或侦听端口时涉及的可执行程序。在某些情况下,已知可执行程序承载多个独立的组件,这些情况下,显示创建连接或侦听端口时涉及的组件序列。此情况下,可执行程序的名称位于底部[]中,它调用的组件位于顶部,直至达到 TCP/IP。注意,此选项可能很耗时,并且在您没有足够权限时可能失败。
-e 显示以太网统计。此选项可以与 -s 选项结合使用。
-f 显示外部地址的完全限定域名(FQDN)。
-n 以数字形式显示地址和端口号。
-o 显示拥有的与每个连接关联的进程 ID。
-p proto 显示 proto 指定的协议的连接;proto 可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s 选项一起用来显示每个协议的统计,proto 可以是下列任何一个: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或 UDPv6。
-r 显示路由表。
-s 显示每个协议的统计。默认情况下,显示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6的统计;-p 选项可用于指定默认的子网。
-t 显示当前连接卸载状态。interval 重新显示选定的统计,各个显示间暂停的间隔秒数。按 CTRL+C 停止重新显示统计。如果省略,则 netstat将打印当前的配置信息一次。

lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。

在不追求速度时,wget已经工作得很好了,网上的资料也很丰富,但是数据较大,有好几个文件,使用wget需要更新2,3个小时(网速只有8M,而且ftp被限速了)。所以只好找一个可以多线程下载的工具。lftp也是Linux移植过来的,功能非常强大,但是资料比wget要少,尤其是在windwos下的使用。

命令参数

-p 端口号
-u 用户名
-e 在选择后执行命令
以下是mirror 项
-c 断点续传
-e 这个要小心一些, 比较远端和本地端的档案, 假如远端没有的, 就将本地端的档案删除, 也就是将本地端和远端资料同步。
-n 只下载较新的档案
-r 不用递回到目录中
--parallel=n 同时下载 n 个档案(预设一次只下载一个)

部分使用案例

lftp.exe piaoyun.cc(服务器IP) -p 1234(端口) -u 用户名,密码  -e "mirror -c -n -r --parallel=1 --use-pget=5 /piaoyun/cc/(FTP连接后的服务器目录) /cygdrive/e(本地磁盘盘符)/piaoyun/"

e:
cd E:\PiaoYunData\
copy D:\tools\lftp\ftpscript.txt E:\PiaoYunData\ /Y
d:\tools\lftp\lftp -f ftpscript.txt

 

ftpscript.txt中的内容:

lftp ftp站点IP -p 21 -u 用户名,密码
mirror -c -e -n -r --parallel=10 /

exit

lftp.exe的使用疑惑

解决windows下目录访问和多线程下载的问题(确实比大多数windows下的图形工具好用太多)

在windows下,如果要指定目录请使用
/cygdrive/你的盘符/盘符下的目录/

多线程请使用:
--use-pget=线程数

比如完整的命令如下:

lftp ftp站点IP -p 21 -u 用户名,密码 -e "mirror -c -e -n -r --parallel=8 --use-pget=10 /piaoyun/cc /cygdrive/e/RemoteData/"

注:本文所有软件在文章结尾有提供国内网盘的打包下载地址,使用的软件是压缩包内的:lftp-4.5.4.win64-openssl-piaoyun.cc.rar

安装方法:
请把压缩包内bin文件夹内的所有 .dll 文件复制到 C:\Windows 目录下,不复制运行批处理或者lftp.exe的时候会提示dll丢失。

Nwgat LFTP镜脚本(仅限SFTP现在)
我也创建了一个简单的脚本,同时具有镜面和反镜,LGET(小和基本的下载utily很像的wget)和标准lftp的控制台
它看起来像这样

Nwgat LFTP镜脚本:
1)mirrorfrom
2)mirrorto
3)lftp
4)lget
5)quit
请输入您的选择:

脚本可以在这里找到:https://github.com/nwgat/lftp
Windows安装:
下载LFTP:
下载:https://github.com/nwgat/lftp/archive/master.zip
复制:lftpmirror-win.sh和lftpmirror-WIN.BAT在放到leftp.exe的bin文件夹
运行:lftpmirror-WIN.BAT

Linux:
wget https://raw.githubusercontent.com/nwgat/lftp/master/lftpmirror.sh
chmod + X ./lftpmirror.sh
./lftpmirror.sh

本文提到的软件下载地址:【如果无法访问请自行解决爬墙问题】
百度网盘:http://pan.baidu.com/s/1sjExfPj
360云盘:http://yunpan.cn/Qa4bBm3LZIy9v  访问密码 f7d7

http://lftp.yar.ru/
http://nwgat.ninja/lftp-for-windows/
http://nwgat.ninja/lftp-4-4-10-for-windows/

爬墙问题可以参考:goagent

缘由:
由于一个每天都要将远程的图片数据同步到本地,想到了使用windows的计划任务调用批处理,完成同步工作和更新数据工作,因为批处理在上一个任务没有结束前是不会开始下一个任务的。

使用wget.exe:
wget.exe是一个非常稳定的开源工具,从linux移植过来的。

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:
(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;
(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;
(3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;
(4)设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标;
(5)程序小,完全免费;程序小可以考虑不计,因为现在的硬盘实在太大了;完全免费就不得不考虑了,即使网络上有很多所谓的免费软件,但是,这些软件的广告却不是我们喜欢的;

用法如下(我将命令的参数加入到了注释中)

rem -o 把记录写到FILE文件中
rem -execute=COMMAND 执行 . wgetrc 格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc
rem -passive-ftp 使用被动传输模式 (缺省值).
rem -glob=on/off 打开或关闭文件名的 globbing机制
rem -c 断点续传
rem -r, -recursive 递归下载调用,下载子目录
rem -m, -mirror 表示镜像,等价于 -r -N -l inf -nr
rem -N 比较文件时间戳
rem -nH 不创建IP地址为文件夹的目录名
rem -P 将文件下载到指定目录

wget.exe -o E:\piaoyun\Logs-%date:~0,4%%date:~5,2%%date:~8,2%.txt -c -r -m -N -nH -P E:\piaoyun\ --execute "login=piaoyun" --execute "passwd=piaoyuncc" --passive-ftp --glob=on ftp://piaoyun.cc/piaoyun/*

部分使用案例:
1、wget.exe -o E:\piaoyun\LOG.TXT --execute "login=piaoyun" --execute "passwd=piaoyuncc" --passive-ftp --glob=on -r -m -nH ftp://piaoyun.cc:1234/piaoyun/*
2、wget.exe ftp://piaoyun@piaoyun/auto_LNMP.sh –ftp-password=123456 这是一种方式。
3、wget.exe ftp://piaoyun:123456@piaoyun.cc/auto_LNMP.sh 注意如果密码是123456@321 这种方式就有问题了,只能用第一种方式!
4、wget.exe ftp://192.168.0.88/auto_LNMP.sh –ftp-user=wugk –ftp-password=123456 这种方式也可以!呵呵

延伸阅读:
用wget批量下载远程FTP服务器上的文件及wget命令参数介绍说明

下载站点:【如果无法访问请自行解决爬墙问题】
360云盘:http://yunpan.cn/QazF5KAwLpZt5 访问密码 5145
百度网盘:http://pan.baidu.com/s/1dD5Ye0D

http://users.ugent.be/~bpuype/wget/
http://sourceforge.net/projects/gnuwin32/files/
http://www.gnu.org/software/wget/

爬墙问题可以参考:goagent

windows主机的 IP: 192.168.0.1

使用者名称: myusername
登录密码: mypassword
共享目录名称: linux
主机上要挂载的目录: /media/sharename

$>sudo mount //192.168.0.1/linux /media/sharename/ -o username=myusername,password=mypassword,dmask=777,fmask=777

要卸载网络共享目录时:

$>sudo umount /media/sharename/

======================更简单访问windows目录=============================

1、安装samba和smbfs

sudo apt-get install samba
sudo apt-get install smbfs

2、打开一个文件浏览窗口,按快捷键ctrl + L,输入smb://192.168.0.*既可以访问windows的共享目录了。当然会要求输入访问用户名和密码,正确输入后就可以访问了。

IIS6的操作方法:
1、先在IIS里把网站正常发布,例如域名为(www.piaoyun.cc)
2、再硬盘上建一个空文件夹
3、再到IIS里建一个网站,例如域名为(piaoyun.cc),指向这个空文件夹,然后对这个又新建的网站设置属性,在“主目录”里,选择成“重定向到 URL”,在下面的文本框里输入自己的域名(www.piaoyun.cc),再选中“上面输入的准确URL”和"资源的永久重定向"。
IIS7或IIS7.5的操作方法:
1、先在IIS里把网站正常发布,例如域名为(www.piaoyun.cc)
2、再硬盘上建一个空文件夹
3、再到IIS里建一个网站,例如域名为(piaoyun.cc),指向这个空文件夹,然后在这个又新建的网站的“功能视图”里打开“HTTP 重定向”,选中“将请求重定向到此目标”, 在下面的文本框里输入自己的域名(www.piaoyun.cc),再选中“将所有请求重定向到确切的目标(而不是相对于目标)”,状态代码选择成“永久(301)”。

20171122-8fe6e5c65431416ca9e3de17747fc017

这样现在可以测试一下,输入piaoyun.cc,会直接跳转到www.piaoyun.cc
对于参数的问题:
都可以在重定向输入的URL后面加上$S$Q,例如www.piaoyun.cc$S$Q

修复主要是通过一个叫esentult的工具,同时它属于WIN内置的一个工具来的~

C:\ >esentutl /?
Microsoft(R) Windows(R) Database Utilities
Version 5.2
Copyright (C) Microsoft Corporation. All Rights Reserved.
DESCRIPTION: Maintenance utilities for Microsoft(R) Windows(R) databases.
MODES OF OPERATION:
Defragmentation: ESENTUTL /d <database name> [options]
Recovery: ESENTUTL /r <logfile base name> [options]
Integrity: ESENTUTL /g <database name> [options]
Checksum: ESENTUTL /k <database name> [options]
Repair: ESENTUTL /p <database name> [options]
File Dump: ESENTUTL /m[mode-modifier] <filename>

通过查看帮助,我们可以先用"/r"参数对%windir%\Security\Database\Secedit.sdb文件进行恢复.如果失败,再用"/p"参数进行强制修复.

修复后再执行AD安装命令,一切都变得那么顺利.久违而又熟悉的管理界面终于出现了~
后话:后通过搜索相关的信息得知,造成该问题的最大可能是由于非法关机引起的,还有一种说法就是由某些软件引起的.所以有一个良好的用电脑习惯尤为重要.

1、打开 开始->运行->输入" cmd " 执行
2、输入" cd %systemroot%/security/database/ " 执行
3、输入" esentutl /p secedit.sdb " 执行
4、输入" cd %systemroot%/security " 执行
5、输入" del edb.log " 执行
6、输入" edb0000x.log " 执行
7、输入" dcpromo.exe "

提示:

C:\Documents and Settings\Administrator>esentutl /p %windir%/security/database/secedit.sdb
Microsoft(R) Windows(R) Database UtilitiesVersion 5.2 Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating REPAIR mode...
Database: C:\WINDOWS/security/database/secedit.sdb
Temp. Database: TEMPREPAIR44784.EDB

Checking database integrity.

Scanning Status (% complete)

0 10 20 30 40 50 60 70 80 90 100
|----|----|----|----|----|----|----|----|----|----|
...................................................

Integrity check successful.

Note:
It is recommended that you immediately perform a full backup of this database. If you restore a backup made before the repair, the database will be rolled back to the state it was in at the time of that backup.
Operation completed successfully in 1.984 seconds.

windows 7自带的系统维护功能是相当的不错了,相信还有不少朋友在沿用XP下的旧观念吧。。。
很多朋友在XP系统下通过修改注册表禁止了系统启动时读取prefetch里面的文件,去用XP时也是这么做的,但从用上微软新一代的windows 7系统时不得不改变这一习惯性优化动作。。。
还有一部分朋友虽然没有修改注册表,也是经常隔一段时间会手动清理此文件夹下面的文件。下面通过截图来说明上面的一切动作都是“多余”的。。。
Prefetch,这个文件夹位置在哪里?起什么作用?网上搜索一大把。。。

图一,确保开启系统“自动维护”的服务:
20140412104532

图二,此文件夹里面的内容无需手动清理或者删除:
Q20140412104520

要想使用系统的自动维护功能,首先须确保如图一所示的服务已启动且为自动启动(不要延迟启动)

prefetch文件夹里面的内容无需人工干预,系统会自动学习清理,每隔一段时间会自动删除不常用的预读取文件。

比如今天运行了一个名字叫做“Setup” 的文件,系统会在prefetch文件夹下记录此程序的预读取文件setup.pf,若在以后较长时间没有再运行此程序的话系统会自动删除setup.pf文件。。。

熟知Windows XP启动过程的用户就会知道,真正与系统启动速度关系最大的是Windows文件夹中的一个Prefetch文件夹。这是从Windows XP操作系统开始后增加的一项新功能——预读取。微软的本意是利用预读取功能来提高系统性能、加快系统启动和文件读取的速度。但如果留心观察,便会发现其中的文件会随着使用时间的增加而日益增多,而且都是一些以PF为扩展名的文件。这是因为我们每启动一个程序,Windows都会在Prefetch文件夹中留下一个索引(类似于Windows98中的Prolog文件夹),在开机时Windows XP就会将Prefetch文件夹中涉及到的常用程序读入内存(这个过程也就是启动时进度条滚动的时间段)。在这样的情况下,系统在新安装时大家或许没有感觉启动速度很慢,但是时间一长,Prefetch文件夹中生产的预读文件越多,系统启动时需要预读取的内容就愈复杂,系统启动变缓也就不足为怪了。那么能不能从Prefetch文件夹入手,来加速Windows XP的启动呢?答案是肯定的。

1、禁止索引文件的产生

上面我们说过,Prefetch文件夹中是程序启动后留下的索引文件(PF格式文件)。因此,我们只要不让系统自动生成索引文件便可以有效控制Prefetch文件夹的大小,不让其成为延缓windows XP启动的“祸害”。
单击“开始”→“运行”,输入msconfig后回车即可打开系统配置实用程序。切换至“服务”选项卡,找到“Task Scheduler”这个项目。Task Scheduler可以说是产生垃圾索引文件的“罪魁祸首”,当它在后台运行时,就会将我们硬盘中随Windows启动的每一个程序都建立一个索引文件并放入Prefetch文件夹内。只要取消对该项的勾选,我们便可以为Prefetch文件夹“瘦身”了。

2、设置预读对象

因为Prefetch文件夹中包含了所有随Windows XP启动程序的索引,所以我们可以进行一定的设置,使得系统在启动时只读取其中的一部分内容,对未指定的内容不予读取。这样也能有效地加快Windows XP的启动速度。

单击“开始”→“运行”,输入“regedit”,打开注册表编辑器,并依次展开HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters子键,双击右侧窗口中的“EnablePrefetcher”键值项,即可打开编辑窗口并对Windows XP进行预读取设置了。具体数值所对应的预读设置如下:

0——取消预读功能;
1——只预读应用程序;
2——只预读WindowsXP系统文件;
3——预读Windows XP系统文件和应用程序。

在这里我们可将该值设定为“2”,即只预读取Windows XP自身的系统文件,忽略其他应用程序产生的索引文件。

3、清空Prefetch文件夹

由于有些应用程序甚至系统文件会在Prefetch文件夹中产生死链接文件,这样就可能加重启动时系统预读取的负担。而通过笔者实践,定期删除Prefetch文件夹中的预读文件也能够有效地提高系统启动和运行速度。

第一步:建立批处理文件

新建一个记事本,在其中输入以下内容:

del %SystemRoot%\Prefetch\*.* /q
del /s /q "%Windir%\Prefetch\QQ*"

并将其保存为delpf.bat文件。

第二步:设置每次关机时执行清空操作

单击“开始”→“运行”,输入“gpedit.msc”启动组策略窗口,然后依次展开“计算机配置“→”“Windows设置”→“脚本”,双击右侧窗格中的“关机”选项,进入到关机属性对话框。点击“添加”按钮,将刚才建立的delpf.bat文件添加至关机任务中。这样,每次关机时Prefetch文件夹都会被自动清空,下次系统启动时便不需要进行预读取操作,速度当然如飞了!

 

[zh-CN] windows 7自带的系统维护功能是相当的不错了,相信还有不少朋友在沿用XP下的旧观念吧。。。 很多朋友在XP系统下通过修改注册表禁止了系统启动时读取prefetch里面的文件,去用XP时也是这么做的,但从用上微软新一代的windows 7系统时不得不改变这一习惯性优化动作。。。 还有一部分朋友虽然没有修改注册表,也是经常隔一段时间会手动清理此文件夹下面的文件。下面通过截图来说明上面的一切动作都是“多余”的。。。 Prefetch,这个文件夹位置在哪里?起什么作用?网上搜索一大把。。。
[auto]

windows 7自带的系统维护功能是相当的不错了,相信还有不少朋友在沿用XP下的旧观念吧。。。 很多朋友在XP系统下通过修改注册表禁止了系统启动时读取prefetch里面的文件,去用XP时也是这么做的,但从用上微软新一代的windows 7系统时不得不改变这一习惯性优化动作。。。 还有一部分朋友虽然没有修改注册表,也是经常隔一段时间会手动清理此文件夹下面的文件。下面通过截图来说明上面的一切动作都是“多余”的。。。 Prefetch,这个文件夹位置在哪里?起什么作用?网上搜索一大把。。。



Show details

+