欢迎光临
我们一直在努力

修改注册表屏蔽开机磁盘自检

duff33阅读(34)

一.在开机一直开在磁盘自检进不了系统的情况下:

1. 准备 一个 winPE 系统 U 盘(老 毛桃 或大 白菜 U 启动 制作 工具 )

2. 开机选择 U 盘启动选择第一项进入 winPE 系统

3. 进 入 PE 系 统后 开始–运行–regedit 确 定进 入 PE 系 统的 注 册 表( 或 直接 按win+R 快 捷键 输 入 regedit 确定 进入 PE 系统 注册 表),图 示如 下 :

4. 鼠 标 点 击 选 中”HKEY_LOCAL_MACHINE”, 点 击 ” 文 件 ” 选 择 ” 加 载 配 置 单 元…”,弹 出 对 话 框 依 次 打 开 本 机 系统 盘 ,目 录如下 ,如C盘 :C:Windowsystem32config ( 此 文件 夹 为 系 统 盘 的 所 有 注册 表 文件 存放 位 置),选 择SYSTEM(system 就是系统注册表)并 打开 ,在 弹 出 来的 对话框中随便输入一串字符即可 ,例如 TEST 。操作图示如下:

 

5. 依 次 下 拉 找 到 HKEY_LOCAL_MACHINETESTControlSet001ControlSession Manager, 点 击 Session Manager 在右侧窗口找到 BootExecute 并双击打开,删除清空掉所有数值数据并确定。

6. 再找到并选中刚刚加载的注册表单元,即HKEY_LOCAL_MACHINE–TEST,然后选择“文件” –“卸载配置单元”,弹 出对 话 框 点是 即 完 成了 修 改 本 机 系统 注册 表信 息, 如图 示:

7. 重启进入本机系统

 

二.在可以进系统的情况下:

1. 按上述方法打开注册表依次找到 所有 ControlSet : HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession Manager

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager

点击 Session Manager 在右侧窗口找到 BootExecute 并双击打开,删除清空掉所有数值数据并 确定。

Jhead 命令行修改图片exif的好工具

admin阅读(365)

简介
一个现成更改照片时间的程式–jhead,由网页中,releases表里下载110k的十分好用。
下载jhead时,记得把jhead程序存放在要更改的照片文件夹里,不然无法使用。
它的强大在于它

一、提供了其他工具所不能企及的功能
二、强大的批处理能力

唯一的问题是:jhead不是个window程式,它是个DOS程式,许多用window的人,对DOS并不熟,因此,说明jhead使用法如下:
jhead这个DOS程式必需在DOS下执行,如何在windows中启动DOS?

jhead 官网:

https://www.sentex.ca/~mwandel/jhead/

选择对应的windows 版本

 

以windowsXP为例:
开始——运行
在开启处键入cmd
C:\DocumentsandSettings\user。这即是我们的电脑硬碟(简化来说。其实只是硬碟的一部份)。试着click这一行最右边,并键入dir。
dir是DOS的command,意思是–显示目录,此时就会看到一串有<DIR>的字,其中有个桌面,试着键入—cd桌面。
这时出现\DocumentsandSettings\user\桌面,表示已进入桌面这个目录,cd是change
directory(改变目录)的意思,试着键入—cd要更改的照片文件夹名称。
这时出现\DocumentsandSettings\user\桌面\你要更改的照片文件夹名称。表示已进入你想更改的目录。接着键入jhead参数
据说该工具最早是在linux环境下开发的,现已被移植到多个平台,包括windows。
但,目前为止并没有GUI,也就是图形外壳,所以理解并使用该工具前你必须了解一些简单的命令行知识
跟所有的命令行工具一样,它的使用方法为:jhead参数列表jpg文件列表

比如:
jhead-se1jpg处理单个文件jhead-se2009_[0-9]jpg处理指定的多个文件jhead-se*jpg处理所有文件
另外,你甚至可以用**通配符来代替子目录,从而实现对指定目录的遍历!包括子目录的子目录。如:
jhead-sec:\tmp\**\*jpg
当然有些参数也允许你联合使用。比如:
jhead-se-q1jpg2jpg3jpg

我们举几个例子(jhead如何使用)(命令和参数、文件夹、文件之间必须空格):

(一)jhead-da2009:01:01-2008:01:01*jpg
把当前目录下的所有拍摄日期为2008/01/01的照片更改时间为2009/01/01。这在相机日期设置有误时非常有用。(更改照片拍摄日期)
(二)jhead-ds2009*jpg
把当前目录下的所有jpg文件的日期年份更改为2009年,保持日期的其他部分(月、日及时间)不变!
(三)jhead-nf%Y_%m%d_%04i*jpg
把当前目录下的所有jpg文件的文件名更改为:年4位_月2位日2位_4位序号jpg如:2009_1201_0001jpg
(四)jhead-seld_picjpg>atxt
有时候你可能需要把照片的exif信息转入文体保存,你可以直接重定向输出就可以了
(五)jhead-st”bak\&i”*jpg
把当前目录下的所有文件的缩略图复制保存到bak目录下并与原文件名同名。
(六)jhead-te01jpg02jpg
单个文件导入,把01jpg的信息导入到02jpg,覆盖原来的。
jhead-te”bak\&i”*jpg
批量导入,把bak目录下的jpg文件信息按文件名一一对应的导入当前目录下的jpg文件!引号不省略!!
实例一下吧

jhead命令(参数)大全
-V(大写的V)显示jhead的版本
-h获得帮助
-autorot根据exif中记录的水平方向信息转动照片
-norot清除exif中记录的水平方向信息
-v(小写的v)详细的exif信息显示
-exifmap显示头信息,总之跟v不一样
-se简化显示
-c精简显示(比-se更简单)
-dc删除jpg信息中的备注
-de完全删除exif信息
-du删除非原始exif信息,例如Photoshop之类编辑后修改exif留下的信息
-purejpg删除所有jpg文件非必须信息相当于-de-dc-du的集合,文件将减小数k
-mkexif创建新的最小exif信息(覆盖原有的的exif信息),不明白这有什么用
-di删除IPTC(Photoshop格式兼容)信息
-dx删除XMP(photoshop文件信息)
-te从其他jpg文件导入exif信息到当前文件
-dc删除jpg信息中的备注
-ce使用系统默认编辑器编辑备注。运行时会自动打开文本编辑器,录完信息,保存并关闭后,信息会自动被写入备注
-cs导出备注到文本文件。如:jhead-cs1txt1jpg
-ci从文体文件导入备注。如:jhead-ci1txt1jpg
-clstring直接输入备注。如:jhead–cl我爱无常版主1jpg
-dt删除exif中的缩略图此缩略图一般240×160象素,10k大小
-st[name]将exif中的缩略图复制为另一个jpg文件
-rt[name]用另一个jpg文件替换exif中的缩略图
-rgt[size]刷新exif缩略图,其中[size]为缩略图的最大边长
-ft将jpg文件的“修改时间”修改为exif信息中记录的拍摄时间
-dsft把照片exif信息时间设置为文件修改时间
-da[date1]-[date2]把拍摄日期为data2的照片日期修正为data1;date格式为yyyy:mm:dd或yyyy:mm:dd+hh:mm或yyyy:mm:dd+hh:mm:ss
-ts[time]直接修改exif中的时间,格式为yyyy:mm:dd-hh:mm:ss
-ds[date]直接修改exif中的日期,格式为yyyy:mm:dd或yyyy:mm或yyyy
-ta[+|-]h[:mm[:ss]]修正时差,根据时区确定,例如+1:00或者-1:00
-n[format-string]将照片文件名修改为exif信息中记录的“数字化时间”,保留原文件名;如果exif数字化时间不可用,则将文件名修改为文件的“修改时间”
-nf[format-string]与”-n”相同功能相同,不保留原文件名
format-string格式说明
%d日(01-31)
%H小时(00-23)
%j一年中的第几天(001-366)
%m月(01-12)
%M分钟(00-59)
%S秒(00-59)
%U一年中的第几周(00-53)
%w星期几(0-6,周日为0)
%y两位数纪年(00-99)
%Y四位数纪年
%i添加数字序号,也可以指定位数。如:%04i(生成4位序号,不足的高位补零)
%f原文件名
-q不显示程序运行信息,和其他参数一起使用。这在编写批处理脚本时非常有用
-cmdcommand调用其他程序,如:jhead-cmd”mogrify-qlity80&i”*jpg
-exonly不处理没有exif信息的文件,要和其他参数一起使用
纯dos模式
纯dos模式(1张)
-a修改不同扩展名的同名文件名。拍摄的avi短片exif信息存储在同名thm文件中,可用此指令给avi文件更名一般与-n共同使用

windows平台编译CEF支持H264(MP3、MP4)超详细

duff33阅读(699)

编译目标(如何确定目标定版本请查看: BranchesAndBuilding ) CEF Branch: 4664 CEF Commit:fe551e4Chromium Version: 96.0 . 4664.110 编译环境准备 1 安装或修改VS2019 VS版本和SDK版本可查看: BranchesAn

编译目标(如何确定目标定版本请查看:BranchesAndBuilding)

CEF Branch:4664
CEF Commit:fe551e4
Chromium Version:96.0.4664.110

编译环境准备 1 安装或修改VS2019 VS版本和SDK版本可查看:BranchesAndBuilding

1)在“在工作负荷”勾选“使用C 的桌面开发

2)在“单个组件”勾选“Windows 10 SDK (10.0.19014.0)”

3)安装或修改完成后在“控制面板”/“程序”/“卸载程序”中找到刚才对应的SDK,“右键”/“更改”

4)找到“Debgging Tools for Windows”,然后勾选

 2 网络代理工具和代理配置

1)一个稳定的代理, 比如: V2free

2)配置git 代理(v2rayN本地服务地址为http://127.0.0.1:10809)

::设置代理(执行一次即可)
git config --global http.proxy http://127.0.0.1:10809
git config --global https.proxy http://127.0.0.1:10809
::取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy

CEF 源码编译流程 1 创建工作目录

md D:\Code\cef
md D:\Code\chromiumsrc
md D:Code\depot_tools

 2 添加环境变量

:: 代理
setx HTTP_PROXY "http://127.0.0.1:10809"
setx HTTPS_PROXY "http://127.0.0.1:10809"
netsh
winhttp
set proxy 127.0.0.1:8002

修改完毕后重新gclient会更新cipd client 成功,但是因为网络问题, 
chrome-infra-packages.appspot.com存在DNS污染问题,需要通过hosts文件修改.

142.250.196.148 chrome-infra-packages.appspot.com

随便找个地方生成一个文本文件,比如 D:\boto.cfg

在该文件中输入下面的内容(假设代理服务器是 http://http.proxy.com:1080):

[Boto]

proxy= http://http.proxy.com

proxy_port = 1080

然后设置环境变量

set NO_AUTH_BOTO_CONFIG=D:\boto.cfg


:: 禁止depot_tools自动更新
setx DEPOT_TOOLS_UPDATE "0"

:: 使用本地安装的 Visual Studio 版本
setx DEPOT_TOOLS_WIN_TOOLCHAIN "0"

:: GN 构建工具
setx CEF_USE_GN "1"

:: 使用 VS2019 创建项目
setx GN_ARGUMENTS "--ide=vs2019 --sln=cef --filters=//cef/*"

:: 使用官方构建并添加ffmpeg音视频解码
setx GN_DEFINES "is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome"

:: 将depot_tools路径("C:Codedepot_tools)添加到用户环境变量Path
for /f "tokens=3,*" %i in ('reg query HKCU\Environment /v Path') do setx Path "E:\Code\depot_tools;%i%j"

执行以上命令即可在系统中创建环境变量 (记得不用的时候把这些环境变量删除了)

 3 下载源码

1)下载cef

cd C:Code

:: clone源码并切换至4664分支
git clone https://bitbucket.org/chromiumembedded/cef.git -b 4664

2)下载chromium

cd C:Codechromium

:: clone指定tag(96.0.4664.110)的源码, (cef 4664分支 对应chromiun tag: 96.0.4664.110)
:: "--depth 1": 只下载当前版本不需要历史提交记录, 否则耗时严重且浪费储存空间或者意外中断
git clone https://chromium.googlesource.com/chromium/src.git -b 96.0.4664.110 --depth 1

3)下载depot_tools

cd C:Code

:: clone depot_tools工具
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

cd C:Codedepot_tools

启动更新过程,但是在国内一定会失败在有代理存在的情况下。原因是depot_tools 调用powershell不支持http_proxy这种方式设置代理.
解决方案如下:找到F:depot_tools.cipd_impl.ps1下的代码进行修改。找DownloadFile方法
 $wc = (New-Object System.Net.WebClient)
 $wc.Headers.Add("User-Agent", $UserAgent) 
$WebProxy = (New-Object System.Net.WebProxy("http://127.0.0.1:8002",$true))
 try {
 # Download failures were reported on Windows 8.1 without this line.
 [System.Net.ServicePointManager]::SecurityProtocol = ` 
[System.Net.SecurityProtocolType]::Tls12
 $wc.Proxy = $WebProxy
$wc.DownloadFile($Url, $Path)

 FDS 
:: 临时允许更新
set DEPOT_TOOLS_UPDATE=1
:: 执行update_depot_tools.bat下载内部工具
update_depot_tools.bat
:; 禁止更新
set DEPOT_TOOLS_UPDATE=0

:: checkout, (cef 4664分支 对应depot_tools commit id: e023d44820)
checkout e023d44820

注意: cef, chromium, depot_tools对应版本关系在”cefCHROMIUM_BUILD_COMPATIBILITY.txt”

 4 gclient 同步chromium依赖项目

1)创建.gclient文件

cd C:Codechromium

:: 通过命令创建.gclient文件
gclient config  https://chromium.googlesource.com/chromium/src.git --unmanaged

2)执行gclient sync

cd C:Codechromium

gclient sync --nohooks --no-history

此命令执行过程中可能会中途暂停或失败,耐心等待或重复执行此命令直到成功为止

3)执行gclient runhooks

cd C:Codechromium

:: 如果前面已经设置了此环境变量, 可以不用执行
set DEPOT_TOOLS_WIN_TOOLCHAIN=0

gclient runhooks

此命令执行过程中可能会中途暂停或失败,耐心等待或重复执行此命令直到成功为止

5 构建项目

1)复制 C:Codecef 到 C:Codechromiumsrc

xcopy "C:Codecef" "C:Codechromiumsrccef" /e

2)构建项目

cd C:Codechromiumsrccef

:: 如果前面已经设置了这些环境变量则可以跳过这3条命令
set CEF_USE_GN=1
set GN_ARGUMENTS=--ide=vs2019 --sln=cef --filters=//cef/*
set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome

:: 构建项目
call cef_create_projects.bat

6 编译

cd C:Codechromiumsrc

ninja -C out/Release_GN_x86 cef

7 打包

cd C:Codechromiumsrcceftools

make_distrib.bat --ninja-build --client

在 C:Codechromiumsrccefbinary_distrib 目录下就可以看到打包过的文件了

8 其他

1)如果在构建或编译过程中遇到python gbk编码错误, 找到报错的代码添加 utf-8 编码即可, 比如:

      if (environment_block_name != ''):
        env_block = _FormatAsEnvironmentBlock(env)
        with open(environment_block_name, 'w', encoding='utf-8') as f:
          f.write(env_block)

win10 升级至 win11 跳过TPM限制 (保留应用和数据)

admin阅读(182)

系统升级有风险,请记得提前备份重要数据。

  1. 下载 win11的Media Creation Tool下载系统镜像:
    a) 打开 https://www.microsoft.com/zh-cn/software-download/windows11/
    b) 点击 创建 Windows 11 安装 –> 立即下载
    c) 使用 mediacreationtool 创建当前系统版本对应的 ISO
  2. 运行 Skip_TPM_Check_on_Dynamic_Update.cmd 脚本:
    https://github.com/AveYo/MediaCreationTool.bat/blob/main/bypass11/Skip_TPM_Check_on_Dynamic_Update.cmd
  3. 挂载Windows.iso安装Windows11,安装进程将不会因为检查TPM不通过而被中断。可选择保留应用和数据选项,实现升级。

PS:

  1. Skip_TPM_Check_on_Dynamic_Update.cmd 脚本运行一次为安装,再运行一次为卸载。
  2. 建议将Win10所有更新安装完成后,再进行升级。如果升级到Win11后出现无法安装的更新项,可使用windows_update_refresh.bat脚本清除: https://github.com/AveYo/MediaCreationTool.bat/blob/main/bypass11/windows_update_refresh.bat

LANDrop — 开源免费跨平台局域网文件传输工具,类似于苹果的隔空投送

admin阅读(374)

你心中最理想的文件传输的方式是什么?是苹果专属的AirDrop (隔空投送) 、华为的 Huawei Share ,还是使用QQ微信等社交软件。又或者使用网盘工具进行传输?

在日常的工作中我们经常会需要将手机、电脑、iPad等设备之前来回传输文件,尤其像小帮这种互联网博主,手机拍摄的素材经常需要导入到电脑中剪辑。

如果你的是苹果全家桶用户,这种设备之间的文件传输”隔空投送”无疑是最棒的方式,但这仅限苹果设备、还有华为分享等都是如此,关起门来搞自家的生态。一旦跨平台全部凉凉。如果用QQ微信网盘等在线工具,又面临传输文件大小和网络速度的限制。

LANDrop — 开源免费跨平台局域网文件传输工具,类似于苹果的隔空投送

之前马小帮也给大家推荐过 Feem 支持多平台的局域网传输工具,虽然是神器,但需要付费。今天要给大家分享的主角 LANDrop 不仅支持跨平台文件传输,还是一款免费开源的神器~

LANDrop — 跨平台局域网传输

LANDrop 是一款类似于苹果 AirDrop (隔空投送) 的局域网传输工具,只要你的设备在同一个局域网下(同一WIFI下),他就可以自动发现设备并相互传输文件。目前支持 Windows、macOS、Linux  iOS、Android 多个平台之前相互传输文件。

LANDrop — 开源免费跨平台局域网文件传输工具,类似于苹果的隔空投送

这款软件完全免费并且在GitHub进行了开源,任何手机、电脑、平板都可以安装安装这款工具,他会自动识别在同一局域网下已经安装打开这款工具的设备,你可以直接分享文件给同一局域网下的设备,而且没有任何速度限制,体积限制。

你要的做的就是,直接在相册或者文件夹直接点击分享文件的按钮,在分享对象中找到LANDrop 应用,然后跳转到LANDrop 应用中点击你要分享给的设备即可。

LANDrop — 开源免费跨平台局域网文件传输工具,类似于苹果的隔空投送

对方在收到分享后在LANDrop里会有一个提示,点击 √ 即可接受文件传输。传输的文件可在Files页面中。

LANDrop — 开源免费跨平台局域网文件传输工具,类似于苹果的隔空投送

在电脑端给手机/其他电脑 发送文件,也很简单,选择要发送的文件,点击发送,他会自动识别到局域网内在线的设备直接发送即可。

LANDrop — 开源免费跨平台局域网文件传输工具,类似于苹果的隔空投送
LANDrop — 开源免费跨平台局域网文件传输工具,类似于苹果的隔空投送

使用过程中发现的问题:

如果手机端无法识别到你的电脑设备,你首先需要在设置中将可被发现勾选,然后服务器端口需要填写 52637。

电脑端的软件还有一个BUG,手机给电脑传输文件时,需要先打开手机端的APP,然后再打开电脑端的程序,否则手机端无法识别到电脑设备。

LANDrop — 开源免费跨平台局域网文件传输工具,类似于苹果的隔空投送

最后,这款小工具总体来说还是非常不错的,尽管有些小BUG,但基本不怎么影响使用,开源免费、没有限制支持多个平台,这些就足够了。

另外一点好处就是他的操作方式类似于苹果的隔空投送,分享文件时可以直接选择LANDrop 分享,相比在LANDrop里面添加分享的文件更加便捷。

LANDrop — 开源免费跨平台局域网文件传输工具,类似于苹果的隔空投送

软件官网:

https://landrop.app/?ref=appinn#downloads

开源地址:

https://github.com/LANDrop

Frp内网穿透之p2p实现远程桌面

admin阅读(1167)

大家好,今天继续我们的内网穿透系列教程,之前分享的是利用云服务器中转流量实现内网访问操作,考虑到有些人的服务器带宽可能是1M的,对远程桌面这种实时画面的支持实在不太好,今天给大家带来使用Frp工具,利用p2p协议实现点对点访问。个人实测,在移动大内网环境(手动狗头保命),连接品质能到达优秀,远程看视频不在话下。

心急的朋友可以直接跳到搭建部分,我们首先还是开始介绍基本知识。使用Frp点对点udp实现内网穿透,不走服务器中转流量,云服务器只是起到握手的作用。充分利用家用带宽,特别适合远程访问内网(内网穿透),比如:远程办公、远程访问ERP系统、windows远程桌面MSTSC、linux SSH、远程访问NAS、远程摄像头监控、远程刷机、远程数据备份。如果有大佬还可以搭建一个p2p网络,成员共享。因为是使用udp协议来打洞,容易受网络环境的影响,第一次连接通常比较慢。

Frp内网穿透之p2p实现远程桌面

tcp、udp协议现实形象比喻

Frp内网穿透之p2p实现远程桌面

点对点直接连接

1.需要一台公网ip的云服务器,部署Linux版本的Frp

frps.ini内容如下,需要额外配置监听一个 UDP 端口用于支持该类型的客户端:

[common]
bind_port = 7000
bind_udp_port = 7000
# (建议添加)
token = zhang123

2.在需要暴露到外网的机器上部署Windows版本的Frp,配置如下 (即需要被远程的电脑)

[common]
#(这里填你的云服务器地址)
server_addr = xxx.xxx.xx.xx
#和上文保持一致
server_port = 7000
#和上文保持一致
token = zhang123

[p2p_rdp]
#stcp 或者 xtcp ,建议stcp
type = stcp
#需要一致
sk = test123
local_ip = 127.0.0.1
#暴露的端口
local_port = 3389
#重要
use_encryption = false
#重要
use_compression = false

3. 在想要访问内网服务的机器上也部署 frpc,且配置如下:(即想要远程的电脑端)

[common]
#云服务器的IP
server_addr = xxx.xxx.xx.xx
server_port = 7000
token = zhang123

[p2p_rdp_visitor]
# stcp 的访问者
role = visitor
type = stcp
# 要访问的 stcp 代理的名字
server_name = p2p_rdp
sk = test123
bind_addr = 127.0.0.1
#绑定本机的10000端口用于访问远程桌面
bind_port = 10000
use_encryption = false
use_compression = false

4.测试连接

Frp内网穿透之p2p实现远程桌面

 

第一次建立连接通常较慢,请耐心等候

Frp内网穿透之p2p实现远程桌面

 

Debian 10安装MQTT

admin阅读(328)

1、sudo apt-get update
2、sudo apt-get upgrade -y
3、安装mosquitto:sudo apt-get install mosquitto
4、更改mqtt设置:sudo nano /etc/mosquitto/conf.d/mqtt.conf(没有该文件,直接创建)
#在上面文件里加入(为保持与hassio版mqtt插件一致,同时为了使用我提供的mqtt测试工具,这里必须要启用websockets支持):
port 1883
listener 1884
protocol websockets
allow_anonymous false
password_file /etc/mosquitto/pwfile
5、设置用户和密码:sudo mosquitto_passwd -c /etc/mosquitto/pwfile homeassistant
6、设置开机启动:sudo /etc/init.d/mosquitto enable
7、启动MQTT服务:sudo /etc/init.d/mosquitto start
8、重启系统:sudo reboot
9、测试MQTT服务http://www.hassmart.com/products/switches/#tab=mqtt-test

1、sudo apt-get update

2、sudo apt-get upgrade -y

3、安装mosquitto:sudo apt-get install mosquitto

4、更改mqtt设置:sudo nano /etc/mosquitto/conf.d/mqtt.conf(没有该文件,直接创建)
#在上面文件里加入(为保持与hassio版mqtt插件一致,同时为了使用我提供的mqtt测试工具,这里必须要启用websockets支持):
port 1883
listener 1884
protocol websockets
allow_anonymous false
password_file /etc/mosquitto/pwfile

5、设置用户和密码:sudo mosquitto_passwd -c /etc/mosquitto/pwfile homeassistant

6、设置开机启动:sudo /etc/init.d/mosquitto enable

7、启动MQTT服务:sudo /etc/init.d/mosquitto start
8、重启系统:sudo reboot

9、测试MQTT服务http://www.hassmart.com/products/switches/#tab=mqtt-test

VPS主机Linux宝塔面板负载状态显示100%、服务器CPU占满100%解决办法

admin阅读(353)

宝塔面板负载状态100%什么原因?

服务器CPU使用率/负载状态达100%怎么解决?

对于这种运行堵塞的情况,大概率都是出现在php 以及 MySQL数据库上面。这里分享一些降低宝塔面板服务器内存和 CPU 使用率的方法。

==================================================

修改你的PHP设置:

首先进入宝塔面板,然后打开软件管理,找到你正在使用的 php 版本,然后点开该版本的 php 设置:

点开设置后,在弹出的 php 设置弹出页面做点击安装扩展,然后找到 opcache 这个 php 缓存器,然后点击安装;

然后在点击左侧的配置修改,将最大脚本运行时间的数值调整的小一点,我用的是 60 :

然后,再点开性能调整,看一下并发方案,如果运行并发数比较大,可以试着调小一点:

通过上面的方法,你的运行负载情况应该会立马得到了改善。

当然现在最新的宝塔面板,可以根据你的VPS的内存的实际大小给出推荐的值 , 按推荐的改也可以,自己测试下就知道了:

 

这里基本上能改善你的VPS服务器卡的不行的状况。

 

==================================================

 

下面我再分享一个通过优化mysql降低服务器CPU占满100%、负载100%的问题。,一般来说这种问题的可能性很多,有可能是程序性能、服务器负载能力、并发访问、木马病毒、被植入了挖矿程序等等。

修改你的MYSQL设置:

初步来说首先考虑使用top查看一下当前的负载情况,使用SHELL工具连接到命令行操作界面,或通过宝塔面板->文件 点击终端进入命令行操作也可。

进入终端后,输入top查看一下负载情况,如下图:

 

仔细看发现主要是mysql的占用比较严重,根据负载情况可知,面板的主要负载应该发生在mysql的读写,用户的访问先不考虑,首先考虑mysql的性能问题,根据截图来判断了一下。

 

发现内存的占用较少 ,看到这种情况,第一直觉可以优化一下mysql的性能,接着找到面板的软件管理,打开mysql的设置:

 

根据你的VPS的内存大小调整优化方案,这里上面截图以2-4GB内存为例。

在这里操作之前,切记首先将数据库全部备份了一下,或者将你的VPS快照一下,以防出错。

老司机都懂的,数据安全最重要,不管如何操作都会存在风险,所以一定要备份一下!!!!然后,保存,再重启数据库。若方便的话建议重新启动一下服务器就更直观了。

查看了一下效果:

负载确实降下来了,朋友们若是遇到此类问题,若是mysql占用的情况较为明显,可以考虑采用此种方案尝试 !!!!

 

 

==================================================

上面两个方法基本能解决负载过高的问题了。如果还是觉得有点高的话,建议付费升级下你的VPS服务器了,另外这里给大家总结几条利用宝塔面板优化服务器负载的小方法,也可以自己尝试去测试一下:

1.PHP-FPM间歇性占用高CPU100%。宝塔linux面板,服务器等几分钟就CPU100%,调整了运行模式、子进程数量、起始进程数、空闲进程数等等,都没任何效果。这时可以查看一下日志,日志太大PHP写入时候需要占用大量的处理器来打开日志文件写入,清除日志完美解决。

2.出现了php-fpm突发过高解决方法。宝塔面板安装的建站环境是LNMP,使用的Nginx 1.12、MySQL 5.5、PHP-5.4,解决过程当中,先把MySQL 5.5升级到了5.5的最新版本,紧接着新安装了PHP7.0版本,并升级到最新版本。

性能调整:这里大家可以根据自己服务器配置进行性能调整设置,宝塔面板比较人性化,会根据你的服务器配置设置推荐方案。其实设置并发多少,大家可以根据自己服务器内存大小进行计算,一般一个php-fpm进程占用内存30M左右,以2048MB内存(2G内存)来计算,大概可以设置68个并发。我们使用的就是4核2G内存配置的服务器,安装宝塔面板后推荐的事50并发,但我觉得自己用不到那么高的并发,所以设置了30并发的方案,并把max_spare_servers数字调整成了15。

3.宝塔的监控,宝塔面板系统监控不要开,会迅速消耗cpu。服务器就好比电脑一样,开的程序越多,程序越复杂消耗的cpu定然会越高,像系统监控这种功能无疑是最吃cpu的,所以千万别开!

路由器安装KMS服务激活windows10教程*(附送激活码)

admin阅读(269)

激活码详见文末:

五个步骤完成windows的正版激活命令(只针对专业版,家庭版貌似无法激活)

第一步:

#卸载现有cd-key

slmgr.vbs -upk

第二步:

#安装对应系统的GVLK。不同系统版本不一样,下面是win10专业版的GVLK

slmgr.vbs -ipk W269N-WFGWX-YVC9B-4J6C9-T83GX

第三步:

#设置kms服务器地址,就是你路由器的ip地址。如果你在前面启动kms服务器的时候改了端口,这里要写成 address:port 的形式

slmgr.vbs -skms 192.168.1.1

第四步:

#开始激活

slmgr.vbs -ato

第五步:

#检查激活状态

slmgr.vbs -dlv

附录A:KMS客户端设置密钥

更新时间:2016年8月2日

适用于:Windows 10,Windows 8.1,Windows Server 2012 R2

默认情况下,运行Windows 10,Windows 8.1,Windows Server 2012 R2,Windows 8,Windows Server 2012,Windows 7,Windows Server 2008 R2,Windows Vista和Windows Server 2008的批量许可版本的计算机没有需要额外的配置。

要使用此处列出的密钥(它们是GVLK),必须首先在部署中运行KMS主机。如果尚未配置KMS主机,请参阅部署KMS激活以进行设置。

如果要将计算机从KMS主机,MAK或零售版Windows转换为KMS客户端,请从下表中安装适用的设置密钥(GVLK)。要安装客户端设置密钥,请在客户端上打开管理命令提示符,键入slmgr / ipk,然后按Enter键。

 

KMS激活码一览

Windows Server 2016

 

操作系统版本

KMS客户端设置密钥

Windows Server 2016数据中心

CB7KF-BWN84-R7R2Y-793K2-8XDDG

Windows Server 2016标准

WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY

Windows Server 2016 Essentials

JCKRF-N37P4-C2D82-9YXRT-4M63B

Windows 10

 

操作系统版本

KMS客户端设置密钥

Windows 10专业版

W269N-WFGWX-YVC9B-4J6C9-T83GX

Windows 10 Professional N

MH37W-N47XK-V7XM9-C7227-GCQG9

Windows 10企业版

NPPR9-FWDCX-D2C8J-H872K-2YT43

Windows 10企业N

DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4

Windows 10教育

NW6C2-QMPVW-D7KKK-3GKT6-VCFB2

Windows 10教育N

2WH4N-8QGBV-H22JP-CT43Q-MDWWJ

Windows 10企业版2015 LTSB

WNMTR-4C88C-JK8YV-HQ7T2-76DF9

Windows 10企业版2015 LTSB N

2F77B-TNFGY-69QQF-B8YKP-D69TJ

Windows 10企业2016 LTSB

DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ

Windows 10 Enterprise 2016 LTSB N

QFFDN-GRT3P-VKWWX-X7T3R-8B639

Windows Server 2012 R2和Windows 8.1

 

操作系统版本

KMS客户端设置密钥

Windows 8.1专业版

GCRJD-8NW9H-F2CDX-CCM8D-9D6T9

Windows 8.1专业版

HMCNV-VVBFX-7HMBH-CTY9B-B4FXY

Windows 8.1企业版

MHF9N-XY6XB-WVXMC-BTDCT-MKKG7

Windows 8.1企业N

TT4HM-HN7YT-62K67-RGRQJ-JFFXW

Windows Server 2012 R2服务器标准

D2N9P-3P6X9-2R39C-7RTCD-MDVJX

Windows Server 2012 R2数据中心

W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9

Windows Server 2012 R2要点

KNC87-3J2TX-XB4WP-VCPJV-M4FWM

Windows Server 2012和Windows 8

 

操作系统版本

KMS客户端设置密钥

Windows 8专业版

NG4HW-VH26C-733KW-K6F98-J8CK4

Windows 8 Professional N

XCVCF-2NXM9-723PB-MHCB7-2RYQQ

Windows 8企业版

32JNW-9KQ84-P47T8-D8GGY-CWCK7

Windows 8企业N

JMNMF-RHW7P-DMY6X-RF3DR-X2BQT

Windows Server 2012

BN3D2-R7TKB-3YPBD-8DRP2-27GG4

Windows Server 2012 N

8N2M2-HWPGY-7PGT9-HGDD8-GVGGY

Windows Server 2012单一语言

2WN2H-YGCQR-KFX6K-CD6TF-84YXQ

Windows Server 2012特定国家

4K36P-JN4VD-GDC6V-KDT89-DYFKP

Windows Server 2012服务器标准

XC9B7-NBPP2-83J2H-RHMBY-92BT4

Windows Server 2012 MultiPoint Standard

HM7DN-YVMH3-46JC3-XYTG7-CYQJJ

Windows Server 2012 MultiPoint Premium

XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G

Windows Server 2012数据中心

48HP8-DN98B-MYWDG-T2DCC-8W83P

Windows 7和Windows Server 2008 R2

 

操作系统版本

KMS客户端设置密钥

Windows 7专业版

FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4

Windows 7专业版

MRPKT-YTG23-K7D7T-X2JMM-QY7MG

Windows 7专业版

W82YF-2Q76Y-63HXB-FGJG9-GF7QX

Windows 7企业版

33PXH-7Y6KF-2VJC9-XBBR8-HVTHH

Windows 7企业N

YDRBP-3D83W-TY26F-D46B2-XCKRJ

Windows 7企业E

C29WB-22CC8-VJ326-GHFJW-H9DH4

Windows Server 2008 R2 Web

6TPJF-RBVHG-WBW2R-86QPH-6RTM4

Windows Server 2008 R2 HPC版

TT8MH-CG224-D3D7Q-498W2-9QCTX

Windows Server 2008 R2标准版

YC6KT-GKW9T-YTKYR-T4X34-R7VHC

Windows Server 2008 R2企业版

489J6-VHDMP-X63PK-3K798-CPX3Y

Windows Server 2008 R2数据中心

74YFP-3QFB3-KQT8W-PMXWJ-7M648

Windows Server 2008 R2(用于基于Itanium的系统)

GT63C-RJFQ3-4GMB6-BRFB9-CB83V

Windows Vista和Windows Server 2008

 

操作系统版本

KMS客户端设置密钥

Windows Vista Business

YFKBB-PQJJV-G996G-VWGXY-2V3X8

Windows Vista Business N

HMBQG-8H2RH-C77VX-27R82-VMQBT

Windows Vista企业版

VKK3X-68KWM-X2YGT-QR4M6-4BWMV

Windows Vista企业N

VTC42-BM838-43QHV-84HX6-XJXKV

Windows Web Server 2008

WYR28-R7TFJ-3X2YQ-YCY4H-M249D

Windows Server 2008 Standard

TM24T-X9RMF-VWXK6-X8JC9-BFGM2

没有Hyper-V的Windows Server 2008 Standard

W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ

Windows Server 2008企业版

YQGMW-MPWTJ-34KDK-48M3W-X4Q6V

没有Hyper-V的Windows Server 2008 Enterprise

39BXF-X8Q23-P2WWT-38T2F-G3FPG

Windows Server 2008 HPC

RCTX3-KWVHP-BR6TB-RB6DM-6X7HP

Windows Server 2008数据中心

7M67G-PC374-GR742-YH8V4-TCBY3

没有Hyper-V的Windows Server 2008数据中心

22XQ2-VRXRG-P8D42-K34TD-G3QQC

Windows Server 2008(用于基于Itanium的系统)

4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

Office2013激活步骤

c:

cd “C:\Program Files\Microsoft Office\Office15″(这条根据你的安装位置变化)

cscript ospp.vbs/sethst:58.173.212.51

cscriptospp.vbs /act

(office2013):

cscript “%ProgramFiles%\Microsoft Office\Office15\ospp.vbs” /inpkey:”8279F-RNX9R-JPBQ4-TF8VC-YKJQH”(若已是VOL版略此行)

cscript “%ProgramFiles%\Microsoft Office\Office15\ospp.vbs” /act

cscript “%ProgramFiles%\Microsoft Office\Office15\ospp.vbs” /dstatus

2家最便宜的VPS商家推荐, 低至1.2美元/月

admin阅读(252)

最便宜的VPS是哪一款?很多网友都会问我这样的问题,毕竟买东西谁都想要最便宜的。从我们测评的是大大小小几百家主机商中,有两款VPS算得上是比较便宜的,差不多只需要1美元/月左右的价格。下面我们就给大家介绍下这两款称得上是最便宜的VPS。

Hostens – 1.2美元/月

Hostens是一家成立于2004年的老牌主机商,有一家立陶宛主机公司经营,以高性价比著称,我自己也使用过,还是相当给力的。

官方网站

点击直达官网

最便宜的VPS - Hostens

Hostens的VPS机房位于立陶宛维尔纽斯,其类型有Linux VPS、Windows VPS、Container VPS(OpenVZ型)、Storage VPS(OpenVZ型大硬盘)4种,价格都很便宜,你可以根据需要选择。其中最便宜的还是Container VPS和Storage VPS,只需要1.2美元/月,可以说是目前市面上最便宜的VPS了。

不过需要注意的是Hostens按月付款的价格大约是4美元/月,不太划算,所以现在大部分购买他们家VPS的用户都是按年购买的,长期使用真的非常的划算。

虽然Hostens的价格非常便宜,但是性能却一点都不差,速度也很快,甚至比很多价格高很多的VPS都要好上不少,所以这也是最近他们家吸引了不少用户的原因。另外就是Hostens也是支持支付宝付款的,国内用户购买也非常的方便。

Hostens的详细测评可以参考Hostens详细测评,有购买方法介绍。

VirMach – 1.5美元/月

VirMach是一家成立于2014年的主机商,主要以出售廉价VPS为主。

官方网站

点击进入官网

最便宜的VPS - VirMach

VirMach最先在国内比较火就是因为价格便宜,最低配置套餐只需要1.5美元/月,相比起其他5美元以上的VPS来说是要便宜不少。VirMach在美国和欧洲都有多个机房可以选择,这算是它的一个优点了吧。

不过需要注意的就是VirMach虽然价格便宜,但是现在在国内已经不吃香了。为什么呢?因为速度实在是太慢了,而且网络还经常出问题。VirMach现状就是以低价吸引用户,但是超售非常的严重,导致每个用户分配到的服务器资源严重不足,所以用户使用起来就非常的恼火。

从我目前的角度来看,目前推荐大家购买VirMach了,虽然是价格便宜,但是确实用起来非常的难受。

具体测评可以参考VirMach详细测评。

最便宜的VPS推荐总结

以上就是我们介绍的两款算得上是最便宜的VPS了,比起市面上那些5美元以上的VPS,1美元多的价格确实算是非常便宜的了。虽然我们介绍了Hostens和VirMach这两款VPS,价格也都差不太多,但是我更推荐的是使用Hostens,因为VirMach实在是太拉胯了。两款VPS都是可以使用支付宝付款的,购买比较简单,有需要最便宜的VPS用户可以参考选择。

关于 国外主机测评