跳到内容

最新文章

重置忘记的windows server管理员administrator密码

【需要命令行操作】

【需要服务器停机】

【需要安装介质】

最近在弄windows server,几台机器都用不一样的密码,有很复杂,搞来搞去其中一台的密码忘记了,也可能是设定密码时输错了,在网上找了重置密码的方法记一下。

大体思路就是从安装介质启动,利用安装介质的installer权限,将某些程序替换为命令行程序,重置administrator的密码。

具体如下:

先关闭服务器,不知道密码只能强制关机了,然后从系统安装盘或者制作的启动优盘启动,进入系统安装过程,

在第一个人工可以参与的界面处(语言选择界面),按“Shift+F10”进入安装介质的命令行工具,

输入“c:”切换到服务器C盘(或者切换到实际的系统盘),

使用“cd windows\system32”命令计入“c:\Windows\System32”目录下,

将该目录下的Magnify.exe(放大镜)重命名,“ren Magnify.exe Magnify.exe.bak”,

把该目录下的cmd.exe(命令行)复制一份改名为Magnify.exe,“copy cmd.exe Magnify.exe”

这一步就是把能在登陆界面访问的程序替换为命令行程序的,也有修改其他文件的,原理一样,

也有将被替换原程序直接删除的,为了修改完恢复系统不建议删除。

然后重启系统启动到正常的登陆界面,打开刚刚修改过的程序,此处为放大镜,

由于已经把程序替换了,所以打开的是cmd命令行,据我目测是以installer权限打开的,比系统管理员高一些,

使用命令重置管理员的密码,“net user administrator 此处为密码”,

这里也有新建用户并提升到管理员,然后用该用户登录再重置管理员密码,最后删掉该用户的,比较复杂,还是直接改密码方便。

改完密码后关机再由介质启动到系统安装界面,并按之前的方法进入相同的目录,删除替换的文件,并恢复原文件。(需要installer权限,在系统里面不能直接修改。)

“del Magnify.exe”,“ren Magnify.exe.bak Magnify.exe”

至此完毕。

 

删除卸载旧版本的winpcap

某些小伙伴基于一些不能明说的原因,需要安装winpcap,

当然也有一些是必须安装的,比如当年我在学校使用的电信拨号器,就要求安装winpcap。

下载了最新版安装,提示已安装了旧版本,并且winpcap installer无法将其删除(英文)(测试环境win 8.1 x86_64),

在 程序和功能 里面又找不到旧版本的winpcap,怎么办呢?

接下来需要我们手动删除一些文件,如下:

c:\windows\system32\Packet.dll
c:\windows\system32\WanPacket.dll
c:\windows\system32\wpcap.dll
c:\windows\system32\pthreadVC.dll

c:\windows\system32\drivers\npf.sys

如果这个文件本来就没有就不管他,删完就可以安装最新版winpcap了(删除需要管理员权限)。

应对网络变化,加快WordPress载入速度

最近由于众所周知的原因,Google访问出现问题,一部分用户可能发现WordPress似乎跟着躺枪了,本人也是其中的一员。

使用Chrome浏览器按F12调出开发工具,切换到“Network”页面,点击“Timeline”列,切换成“Duration”,这样可以查看网页元素载入时间,如图:

googlefonts

可以看到有个fonts.proxy.ustclug.org的文件载入时间足足有一分钟,而这个文件恰好又是在<head>引用的,这就导致页面打开时长时间无显示,点击文件链接可以看更详细的信息,如图:

googlefonts2

看来应该是一个字体文件,不过本博客好像没有使用这个“open sans”字体,在主题里面找了半天也没有找到是什么地方载入了这个文件,就直接用命令行查找了,命令如下:

#先切换到wordpress目录底下
grep -Rn 'fonts.proxy.ustclug.org' *

googlefonts4

然后就列出了两个文件,仔细对比一下链接就确定了是下面这个文件:
/wp-includes/script-loader.php(WordPress版本3.9)

打开查找“fonts.proxy.ustclug.org”就找到了一大段程序,如图:

googlefonts3

其实有个简单的修改方法,把圈里的on改成off就行了。

另外,如果你用了别的主题,可能在上面用命令的时候会有很多结果,请视实际情况进行更改。

查看内存/CPU使用

最近发现博客变得好慢了,看内存,512MB的小内存吃的差不多了,就想看一下是哪些进程把内存用了。

#查看CPU使用:

top
#然后按大写P按照CPU使用率排序

#或者

ps -aux | sort -k3nr | head -n 10 #显示前10个CPU使用最多的进程

#查看内存使用:

top
#然后按大写M按照内存使用率排序

#或者

ps -aux | sort -k4nr | head -n 10 #显示前10个内存使用最多的进程

发现是web服务吃内存了,果断把一个测试用的虚拟主机停了,然后重启了nginx、PHP和MySQL.

然后感觉整个人都变精神了 :smilies24:

解决PHPMyadmin提示:无法载入mcrypt模块

在Linux的发行版CentOS 6.3 系统下,LAMP(Linux+Apache+Mysql+php)环境搭建好后发现PHPMyadmin提示“无法载入mcrypt模块”的错误,尝试使用yum安装提示找不到模块。如下为执行过程:

yum install php-mcrypt
Setting up Install Process
No package php-mcrypt available.
Error: Nothing to do

原来CentOS官方默认不对mcrypt模块进行支持,所以使用Fedora的扩展库,EPEL (Extra Packages for Enterprise Linux)来安装。RHEL是Redhat的企业版,Fedora是Redhat的桌面版,CentOS是拿Redhat的源码由社区自己编译的免费版,所以Cent是可以使用Fedora的软件的。

打开网址:http://mirrors.sohu.com/fedora-epel/6/i386/,使用 Ctrl+F 搜索关键词“epel-release”找到当前最新的扩展包发现最新版本为:epel-release-6-8.noarch.rpm,然后执行命令:

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

清除原有的yum信息

yum clean all

查看是否已经有了EPEL(Extra Packages for Enterprise Linux)扩展包,执行命令:

yum repolist|grep epel

输出下面类似的结果就为添加成功:

epel           Extra Packages for Enterprise Linux 6 - x86_64        8,986+1,907

执行命令,安装mcrypt扩展包:

yum install php-mcrypt

重启apache是扩展生效,执行命令:

service httpd restart

然后我这台机器的情况不太一样,安装的是nginx,是还有错误提示,

查看phpinfo,发现已经载入了/etc/php.d/mcrypt.ini,
而/etc/php.d/mcrypt.ini中没有指定路径,仅指定了extension=”/mcrypt.so”,
可能因为mcrypt.so是自己安装的所以路径不对,
用下面的命令:

find -name mcrypt.so

找到正确的路径在/usr/lib64/php/modules/mcrypt.so,
修改/etc/php.d/mcrypt.ini中的路径extension=”/usr/lib64/php/modules/mcrypt.so”
重启php,重启nginx。

EOF