2022年3月31日星期四

Malware-Patch一键阻止常见流氓软件的运行管理权限

Malware-Patch是Github上的一个开源项目,GitHub下载地址:https://github.com/the1812/Malware-Patch/releases
作者开发此工具的主要目的就是帮助你快速屏蔽常见的国产全家桶软件,包括360/2345等系列软件,软件绿色无需安装,使用起来简单暴力。

首先,工具内置了一些可以直接被屏蔽的国产软件,你可以全选或者选中某一项进行屏蔽,对号表示允许,X号代表阻止。根据阿刚的测试,效果非常给力,例如屏蔽了360后,只要是360的产品在安装时直接提示应用已被阻止。

软件的原理是直接拉黑相关软件的证书,在运行certmgr.msc打开WIndows的证书管理器,在证书-当前用户》不信任的证书》证书,列表中即可看到被拉黑的软件证书。

Excel使用 IF 检查单元格是否为空白

 有些时候,你需要检查单元格是否为空白,通常是因为你可能不希望公式没有输入值就显示结果。

单元格 E2 中的公式是 =IF(D2=1,"Yes",IF(D2=2,"No","Maybe"))

此情况下,将 IF 与 ISBLANK 函数搭配使用:

  • =IF(ISBLANK(D2),"Blank","Not Blank")

这表示如果(D2 为空白,则返回“Blank”,否则,将返回“Not Blank”)。 还可以针对“Not Blank”条件同样轻松地使用自己的公式。 在下一个示例中,我们将使用 "",而不是 ISBLANK。 "" 实际上意味着“没有内容”。

检查单元格是否为空白 - 单元格 E2 中的公式为 =IF(ISBLANK(D2),"Blank","Not Blank")

=IF(D3="","Blank","Not Blank")

此公式表示如果(D3 没有内容,则返回“Blank”,否则返回“Not Blank”)。 下面的示例是使用 “” 防止公式在从属单元格空白时进行计算的一种十分常见的方法:

  • =IF(D3="","0",(D3))

    如果(D3 没有内容,则返回0,否则,将计算你的公式)。

2022年3月30日星期三

Windows系统host文件快速替换

 以下文本另存为.BAT文件


@echo off

::取消host的只读属性

attrib -r -a -s -h %windir%\system32\drivers\etc\hosts 

::复制host文件

copy  %~sdp0\hosts     C:\Windows\System32\drivers\etc\hosts 

::设置host的只读属性

attrib +r +a +s +h %windir%\system32\drivers\etc\hosts

::刷新

ipconfig /flushdns

::刷新

ping -n 2 127.0.0.1 >nul


需要设置的host(如下示例)另存为hosts文件并与.BAT文件在同一文件夹,右键以管理员执行


104.111.167.111 contentstorage.osi.office.net

13.107.42.13 onedrive.live.com

20.190.144.166 login.live.com

40.79.207.82 skyapi.onedrive.live.com

13.107.42.12 d.docs.live.net

52.109.48.6 contentsync.onenote.com

52.109.48.27 hierarchyapi.onenote.com

52.109.124.47 ocws.officeapps.live.com

52.109.48.0 www.onenote.com

13.107.42.16 config.edge.skype.com

52.109.124.51 roaming.officeapps.live.com

52.109.48.4 pagecontentsync.onenote.com

104.111.167.110 api.onedrive.live.com

23.57.112.223 c1-onenote-15.cdn.office.net

13.107.42.12 docs.live.net

104.44.88.28 storage.live.com

20.197.71.89 skydrive.wns.windows.com

20.198.162.78 client.wns.windows.com

52.168.112.67 mobile.pipe.aria.microsoft.com

23.57.114.164 oneclient.sfx.ms

40.79.207.82 skydrivesync.policies.live.net

13.107.42.12 api.onedrive.com

13.107.42.12 public.bn.files.1drv.com

13.107.42.12 public.dm.files.1drv.com

104.111.162.163 cdn.onenote.net

157.240.199.14 ad.atdmt.com

117.18.232.200 officeimg.vo.msecnd.net

13.107.6.171 onenote.officeapps.live.com


2022年3月17日星期四

Word快速技巧

快速添加印章图片

1-准备好印章图片
2-插入图片,双击图片设置格式为浮于文字
3-适当调整印章大小位置,找到颜色,设置透明色
4-点击印章图片背景色,印章图片即可变为透明

快速对齐目录页

首先选中内容,邮件段落,点击制表位
制表位位置输入26,表示上方标尺位置
对齐方式选择右对齐,前导符选择2,点击确定
之后在页码前按下tab建

2022年3月12日星期六

Windows10自带应用的卸载和恢复

  在开始菜单中的Windows PowerShell文件夹中以管理员方式(右键)打开Windows PowerShell。

 注意,每执行一次命令,左上角都会闪现黄色内容,如果没有闪现,说明命令语句错误。

1.查看应用

 输入命令Get-AppxPackage,则可以查看所有已安装的应用。一定要进行这一步骤,后面会用到里面的内容。查询出后把他们复制粘贴到记事本中以便后续步骤的进行(用鼠标选中要复制的内容,ctrlC后选中颜色消失,但其实已经复制了)。

2.应用卸载

2.1 一次性卸载全部应用

 输入命令Get-AppxPackage * | Remove-AppxPackage,红色表示有些应用是卸载不了的,如Cortana,Edge等。

2.2 卸载单个应用

 输入命令Get-AppxPackage *应用名称* | Remove-AppxPackage。应用名称为查找的应用的“name”一行的最后一个单词,如中文体验包应用,“name”为“Microsoft.LanguageExperiencePackzh-CN”,则卸载时应用名称为“LanguageExperiencePackzh-CN”(此为举例,部分内置程序卸载不了)。

命令示例:Get-AppxPackage *LanguageExperiencePackzh-CN* | Remove-AppxPackage

2.3修复网络 变英文的问题

  1、打开微软应用商店    搜索  简体中文   在搜索结果中 选择 中文(简体)本地体验包  进行安装;

  2、在开始菜单中的Windows PowerShell文件夹中以管理员方式(右键)打开Windows PowerShell   输入以下命令完成卸载语言包

 Get-AppxPackage *LanguageExperiencePackzh-CN* | Remove-AppxPackage  

  3、刷新资源管理器,或重启电脑完成修复。

3.恢复删除的应用

3.1 一次性恢复所有应用

 输入命令 Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"},则可恢复所有应用。

3.2 单独恢复某些应用

 输入命令

Add-appxpackage -register "C:\Program Files\WindowsApps\Microsoft.BingWeather_4.9.51.0_x86__8wekyb3d8bbwe\appxmanifest.xml" -disabledevelopmentmode

 上面这个命令是安装天气应用,可以拆分为三部分来看:Add-appxpackage -register "应用的安装位置\appxmanifest.xml" -disabledevelopmentmode,对于所有的应用来说,第一部分和第三部分是固定的,第二部分是应用的安装位置,是根据第一步里查找的应用的“InstallLocation”决定的。如下图红色标记则等同于上面的C:\Program Files\WindowsApps\Microsoft.BingWeather_4.9.51.0_x86__8wekyb3d8bbwe,所以如果安装图片应用,则将图片红线的内容替换掉这部分内容。

需要使用新应用一打开此ms-gamingoverlay链接

 事件

打开游戏/应用出现“需要使用新应用一打开此ms-gamingoverlay链接”


原因:

xbox搞事儿,xbox没有,或者没有卸载干净。


解决方式:

关闭微软的游戏录制服务:

Win徽标键+R两个键一起按——在出现的文本框里输入 gpedit.msc ——>计算机配置 ——> 管理模板 ——> windows组件 ——> Windows游戏录制与广播——>点击 已禁用


2.删除所有的xbox应用:

打开菜单,把xbox名字的软件全部卸载

2022年3月5日星期六

Windows 10 LTSC 2021 企业正式版使用备注

 Windows 10 LTSC版和IoT LTSC版的区别

在文件和功能上没有任何区别,甚至之前的2019版两个iso是一模一样的。以下为不同点:

  1)授权方式不同
  2)LTSC只有5年技术支持而IoT有10年

想装IoT版LTSC但只有英文怎么办?

先装普通中文版LTSC然后改序列号 QPM6N-7J2WJ-P88HH-P3YRH-YY74H 即              可,会自动转为IoT版或先装英文版IoT LTSC再添加中文语言包

目前LTSC 2021版的问题

1)wsappx占用过高(会在部分机型上出现)

2)中文输入法不显示选字框

解决方法:进入https://store.rg-adguard.net(这网站可以下载商店所有应用的离线安装包)

第一栏选ProductId,第二栏输入9wzdncrfjbmp,第三栏确保是RP再按勾。下载Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.appx(实测不需要x86版)

打开powershell,输入命令Add-AppxPackage -Path <此为文件路径>,例如Add-AppxPackage -Path C:\Users\你的用户名\桌面\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.appx。安装完后即可解决上述问题,无需重启,进程占用随即会变成0%,输入法也好了。

3)打印机问题:

等KB5007253正式推送更新完就完事了

激活

以下命令均在下在命令窗口内执行
卸载密钥
slmgr.vbs /upk
安装密钥
slmgr /ipk QPM6N-7J2WJ-P88HH-P3YRH-YY74H
最后使用数字权益激活。

修复需要使用新应用一打开此ms-gamingoverlay链接
打开游戏/应用出现“需要使用新应用一打开此ms-gamingoverlay链接”
原因:
xbox搞事儿,xbox没有,或者没有卸载干净。
解决方式:
关闭微软的游戏录制服务:
Win徽标键+R两个键一起按——在出现的文本框里输入 gpedit.msc ——>计算机配置 ——> 管理模板 ——> windows组件 ——> Windows游戏录制与广播——>点击 已禁用
2.删除所有的xbox应用:
打开菜单,把xbox名字的软件全部卸载

来此加密Let’s Encrypt 免费的SSL泛域(通配符)证书


来此加密Let’s Encrypt 提供免费的SSL证书申请,一次最长申请期限为三个月,可设置到期前提醒,到期自动续订。

注册地址:https://letsencrypt.osfipin.com/user-0408/user/register

注册后支持绑定微信快速登陆。

证书文件说明:

fullchain.crt: 证书和证书链(crt,用于服务器端,请妥善保存)      
private.pem: 私有密钥(key,用于服务器端,请妥善保存)

certificate.pfx: pfx格式证书(使用pfx导入密码完成导入)         适用于IIS 主机

certificate.crt: 证书
chain.crt: 证书链
chain_old.crt: 低版本系统证书链
public.pem: 公钥

2022年3月3日星期四

lucky IPv6 tcp/udp 端口转发内网IPv4,动态域名服务

 

lucky 端口转IPv6 tcp/udp 转发内网IPv4,动态域名服务发替代socat

    使用:

    默认后台管理地址 http://<运行设备IP>:16601 默认登录账号: 666 默认登录密码: 666

    管理命令 systemctl start lucky.daji.service
    sudo systemctl restart lucky.daji.service
    sudo systemctl stop lucky.daji.service

      /etc/init.d/lucky.daji enable 
      /etc/init.d/lucky.daji start
      /etc/init.d/lucky.daji restart
      /etc/init.d/lucky.daji stop

    Docker中使用

  • 不挂载主机目录, 删除容器同时会删除配置

    # host模式, 同时支持IPv4/IPv6, Liunx系统推荐
    docker run -d --name lucky --restart=always --net=host gdy666/lucky
    # 桥接模式, 只支持IPv4, Mac/Windows推荐,windows另外会有专用版本支持ipv6,待开发
    docker run -d --name lucky --restart=always -p 16601:16601 gdy666/lucky
  • 在浏览器中打开http://主机IP:16601,修改你的配置,成功

  • [可选] 挂载主机目录, 删除容器后配置不会丢失。可替换 /root/luckyconf 为主机目录, 配置文件为lucky.conf

    docker run -d --name lucky --restart=always --net=host -v /root/luckyconf:/goodluck gdy666/lucky

转发规则格式

例子1
tcp6@:22222to192.168.31.1:22
监听 tcp6 类型的22222端口转发至192.168.31.1的22端口

例子2
udp@:1194to192.168.31.36
监听 udp(同时包含udp4和udp6)类型的1194端口转发至192.168.31.36的相同端口(1194)

例子3
tcp6,udp6@:53to192.168.31.1:53
监听 tcp6和udp6类型的53端口转发至192.168.31.1的53端口

如果你还是没法理解格式,那么可以通过web管理后台添加转发规则后直接在规则列表中一键复制自动生成的命令行配置
需要注意的是这种方式导入的规则不包含规则中的其它参数部分,命令行模式的规则只支持通过设置启动参数共用相同的额外参数(一般使用影响不大,不需要理会)

其它启动参数

使用后台管理的用户不需要理会这部分内容

-pcl <num>
全局代理数量限制(默认128),每个端口转发对应一个代理,这个参数主要是为了防止用户误写规则,生成过多代理造成程序奔溃或占用资源过多,一般不需要动.

-gpmc <num>
全局最大连接数(默认10240),设计这个参数是为防止由于未知原因被人恶意高并发访问搞挂运行设备或程序,请根据需求调整.

-smc <num>
单个代理(端口)的最大连接数

-ups <num>
UDP包最大长度,默认1500,一般使用情景不需要理会,有特殊使用情景再自行调整,比如内网小包性能测试.

-upm <bool>
UDP代理性能模式开关,打开后,多核CPU环境下有利于改善UDP小包转发性能,默认已打开.

-udpshort <bool>
UDP short模式,如果需要用到dns转发打开这个开关有助于节省资源.
配置示例:(开启公网访问,监听3389端口转发到example.com:3389,
添加IP地址 61.177.172.90 和 165.227.50.84 到访问黑名单)
{
    "BaseConfigure": {
        "AdminWebListenPort": 16601,
        "ProxyCountLimit": 128,
        "AdminAccount": "admin",
        "AdminPassword": "admin123",
        "AllowInternetaccess": true,
        "GlobalMaxConnections": 10240,
        "LogMaxSize": 1024
    },
    "RelayRuleList": [
        {
            "Name": "RDP",
            "Configurestr": "tcp,udp@:3389toexample.com:3389|example.com:3389",
            "Enable": true,
            "Options": {
                "UDPPackageSize": 1500,
                "SingleProxyMaxConnections": 256,
                "UDPProxyPerformanceMode": true,
                "UDPShortMode": true,
                "SafeMode": "blacklist"
            }
        }
    ],
    "WhiteListConfigure": {
        "BaseConfigure": {
            "URL": "",
            "ActivelifeDuration": 36,
            "BasicAccount": "666",
            "BasicPassword": "666"
        },
        "WhiteList": null
    },
    "BlackListConfigure": {
        "BlackList": [
            {
                "IP": "61.177.172.90",
                "Effectivetime": "2098-10-14 10:48:19"
            },
            {
                "IP": "165.227.50.84",
                "Effectivetime": "2098-10-14 10:48:27"
            }
        ]
    },
    "DDNSConfigure": {
        "Enable": false,
        "HttpClientSecureVerify": false,
        "FirstCheckDelay": 0,
        "Intervals": 30
    },
    "DDNSTaskList": null,
    "ReverseProxyRuleList": null
}