深度操作系统使用体检(视频)

深度应用商店是深度科技打造的一款集应用展示、下载、安装、评论、评分于一体的应用程序,一键安装卸载,很方便,跟AppStore差不多,汇集了数百种应用。最新发布的Deepin已经内置了不少实用的软件,并不断更新和增加应用软件,常用的办公、娱乐、社交软件等都有,可以说目前最新版本完全可以实现轻办公、娱乐等等。

根据用户个人偏好或习惯常用的少数应用软件,如果应用商店中暂时还没有加入的话,我们可以通过第三方集成工具安装或直接运行这些windows应用程序。目前虽然官方提供了多种实现这一功能的方案,但经实战检验,最为靠谱的实用方法当属不断更新中的wine工具。

操作系统的推行必须解决应用生态及其他系统的生态兼容性问题,因此,各操作系统都不同程度衍生其他操作系统的子系统,Wine就好比Windows10中衍生了Linux子系统一样,在Linux中衍生了Windows子系统。在这里把对安装Wine及其应用实战过程罗列如下,只需在终端命令窗口中复制粘贴几行命令就可以轻松搞定这一实用功能,并方便各位战神在实战相关应用时参考。

注意:经常会在命令窗口复制粘贴命令行语句,必须认真核对语句格式拼对与否?严格区分大小写及“空格”、“-”、“- -”等等。

简介

Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。 Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。

针对应用商店快速更新软件而言,为提高下载速度,我们可把默认deepin.com软件源其替换为新的清华deepin的软件源,便可使用新的清华软件商店。Deepin官方有许多软件源,大家可根据自身地理位置选择。

官方软件仓库

默认 http://packages.deepin.com/

默认“智能镜像源”会误入歧途,错选外国源码而拖慢下载速度,因此下载或安装软件时强烈推荐切换镜像源:

运行控制中心『更新 → 更新设置』点击切换镜像源即可设置镜像源(自动检测当地当时网速,根据实时网速切换提高下载安装速度,增强deepin系统的良好体验感。特别申明:系统的安装和更新(包括安装Wine)最好是确保网速在1MB/S以上,否则,安装与更新可能因超时而失败

社区软件仓库

诚挚感谢以下高校、开源社区和公司为深度操作系统提供镜像服务!

清华大学:https://mirrors.tuna.tsinghua.edu.cn/deepin

中国科学技术大学:https://mirrors.ustc.edu.cn/deepin

阿里云:https://mirrors.aliyun.com/deepin

网易:https://mirrors.163.com/deepin

更多官方软件源可点此访问查看

在源码列表中添加官方源码仓库,在系统盘-etc-apt目录下找到sources.list文件,右键以管理员身份打开它添加所选上述地址,保存后关闭编辑器,在终端中依次运行命令:

sudo apt-get update
sudo apt-get upgrade

两行命令均需要等待一小段时间,第二步中途需要输入y并回车确认,这两步是完成必要的更新和升级。完成以上步骤,再打开应用商店便可正常打开,也能看到其中可下载的软件,系统默认可以使用应用商店会发生改变。

在商店中我们能找到一些软件比如QQ、微信等,后面会跟着“(Wine)”,这代表软件是从Windows平台迁移而来,简单理解Wine可以让Windows应用感觉自己运行在Windows系统上,从而实现兼容。Deepin在此基础上又做了进一步的开发,集成在系统中,称为deepin-wine,使用起来更加方便省心,其他Windows应用软件不能直接安装使用,必须经过deepin-wine处理才能安装,但多数应用商店中均因缺少依赖包无法安装此类应用。

依赖包可以近似理解为Windows中的库文件,平时少了dll文件我们可以下载,同样缺少依赖包也可以进行安装,不过就需我们要自己动手安装配置Wine后才能象在Windows中一样使用.EXE应用软件。接下来就是解决这一核心问题简明教程:

实例:依赖安装wine

 

第一步、初始化:加入wine的仓库源

在源码列表中添加官方源码仓库,在系统盘-etc-apt目录下找到sources.list文件,右键以管理员身份打开它。或者直接用命令sudo dedit /etc/apt/sources.list打开并在这个文件下添加以下代码,使用外国Wine源通常在文件内容的最后行增加上这一句:

deb https://dl.winehq.org/wine-builds/debian/ stretch main

 

注意:wine可以支持多个版本的linux系统,更换此处的仓库源即可,详见官网介绍

 

64位的系统要能对32位架构支持,必须首先运行以下命令:

sudo dpkg --add-architecture i386

第二步、下载并激活wine的仓库密钥

wget -nc https://dl.winehq.org/wine-builds/winehq.key

sudo apt-key add winehq.key

第三步、源码依赖安装,并更新系统源

更新软件列表
sudo apt-get update

或修复现已更新状况

sudo apt-get update --fix-missing

第四步、安装wine官方版本(依赖文件较多,可能需要下载几十M甚至上百M的文件,依网速而定安装时间)

稳定版(Stable branch)安装命令:
sudo apt install --install-recommends winehq-stable
开发版(Devel branch)安装命令:
sudo apt install --install-recommends winehq-devel

第五步、设置 Wine

高级设置参见《靠谱的Wine设置及应用

更新wine并安装wine-mono和wine-gecko插件

安装完后,终端运行winecfg,输入“winecfg”或者“wine –config”启动wine程序的配置,此时“Wine安装器”会提示说没有检测到wine-mono和wine-gecko,会提示自动下载安装,直接点击【安装】即可。

这两个插件外国仓库源下载速度太慢,可能安装失败。当然以后还可在官网下载更新包来安装:

 

用 Winecfg快捷设置 Wine

 

安装完成之后,再次输入“winecfg”或者“wine –config”命令便可打开熟悉的wine配置窗口了。如下:

简单配置方案:

1.着重设置用户盘D:\关联路径,可设D :\关联目录为“文档”,建议把绿色安装的文件解压到这里。

2.声音设置

一般说来,Winek的各种驱动默认Deepin安装方案,不要轻易改动。

3.窗口字体大小显示设置

 

注意:安装完后,终端运行winecfg的时候,窗口上的文字都是 ||(||!) ,要做下一步中文支持。

首先复制Windows下的simsun.ttc字体到~/.wine/drive-c/windows/fonts/目录下(建议把全部字体都复制过去):

sudo cp simsun.ttc ~/.wine/drive_c/windows/Fonts/

然后新建一个zh.reg文件,然后打开它,输入以下内容。然后回答命令行,使用regedit zh.reg来导入到注册表。

例如:导入桌面上的注册表regedit /home/***/desktop/zh.reg

下载附件:zh.reg

 

注意:安装过程中如果出现问题可以反复上述第三、四步,直到安装成功为止。任何不清楚的地方,可参考wine官方指导网页。

假若需要完整卸载wine的话就用命令:

sudo apt-get remove –purge wine.*

当然也可以自定义快速下载官网源码编译安装,详情参阅【靠谱的Wine兼容层编译安装】实战笔记。

 

第六步、应用Wine

右键快捷方式安装或运行Windows应用程序

在用户盘(可设为D :\关联目录为“文档”)下找到任意.exe文件,右键单击 –> 打开方式–>选择默认程序–>(找到“ Wine  Windows Program Loader”程序加载)–>选择,以后可以直接双击任意.exe文件运行。为方便起见,可将应用程序可执行文件.exe发送快捷方式到桌面。

经测试,绿色安装程序兼容性较好,建议将绿色压缩文件.zip解压到D:\(关联目录为“文档”),就能在用户盘D:\下稳定运行。

 

更多信息请参见:Wine (简介)     官方下载

【实战总结】通过依赖安装或编译安装Wine及其插件和管理设置工具,充分体验了现代Linux的魅力,也享受了现代编程的乐趣。网络给力的话就推荐官方快速方便的依赖安装方法,毕竟这是现代开源的集体智慧,既可享受到大家的劳动成果,又可以简单安装,不需要太多的编程知识和技巧。依赖安装失败的话就用本文实战的几种经典安装方法,只要严格遵循开源程序的一般安装逻辑,也就几步轻松搞定复杂的后台编译安装方法,让一个普通用户也当一回“黑客”体验一下代码是多么好玩。

经过实战Wine安装与配置管理,演义了“酒鬼”(Winetricks)喜爱“酒”(Wine)的拟人化故事,其实质是社区开源研发成果共同打造Linux通过Wine兼容层完美实现与Windows应用生态彻底兼容的美好未来,更加坚定让现代开源编程理念开花结果的信心和决心,最终实现软件开发的“百花齐放”与“分久必合”的自由统一伟大构想,让操作系统的开发应用变得轻松与自由,不再为操作系统“一家独大”而担忧。

 

实战案例

下载安装使用Windows应用程序《人力资源管理信息系统》:先下载完整安装包在deepin桌面上,再解压、再用右键快捷方式直接wine加载setup.exe运行安装到D:\hrmis,最后只需在桌面双击“人力资源”快捷方式就可运行应用程序了。

软件下载:

下载完整安装包

相关博文

人力资源管理信息系统(Ver5.20)

国产操作系统典范Deepin OS

2020年1月29日
Wine 5.0 发布了

Wine 5.0发布了

原创 Linux中国 2020-01-28 14:20:27

Wine 的一个新的主要版本发布了。使用 Wine 5.0,在 Linux 上运行 Windows 应用程序和游戏的体验得到进一步改进。– Ankush Das(作者)

通过一些努力,你可以使用 Wine 在 Linux 上运行 Windows 应用程序 。当你必须使用一个仅在 Windows 上可用的软件时,Wine 是一个可以尝试的工具。它支持许多这样的软件。

Wine 的一个新的主要发布版本已经降临,即 Wine 5.0,几乎距它的 4.0 发布一年之后。

Wine 5.0 发布版本引进了几个主要特性和很多显著的更改/改进。在这篇文章中,我将重点介绍新的特性是什么,并且也将提到安装说明。

在 Wine 5.0 中有什么新的特性?

如他们的 官方声明 所述,这是 5.0 发布版本中的关键更改:

  • PE 格式的内置模块。
  • 支持多显示器。
  • 重新实现了 XAudio2。
  • 支持 Vulkan 1.1。
  • 支持微软安装程序(MSI)补丁文件。
  • 性能提升。

因此,随着 Vulkan 1.1 和对多显示器的支持 —— Wine 5.0 发布版本是一件大事。

除了上面强调的这些关键内容以外,在新的版本中包含成千上万的更改/改进中,你还可以期待对控制器的支持更好。

值得注意的是,此版本特别纪念了 Józef Kucia(vkd3d 项目的首席开发人员)。

他们也已经在 发布说明 中提到这一点:

这个发布版本特别纪念了 Józef Kucia,他于 2019 年 8 月去世,年仅 30 岁。Józef 是 Wine 的 Direct3D 实现的一个主要贡献者,并且是 vkd3d 项目的首席开发人员。我们都非常怀念他的技能和友善。

 

如何在 Deepin 上安装 Wine 5.0

请参阅《deepin运行windows应用程序教程》

如何在 Ubuntu 和 Linux Mint 上安装 Wine 5.0

注意:

如果你在以前安装过 Wine,你应该将其完全移除,以(如你希望的)避免一些冲突。此外,WineHQ 存储库的密钥最近已被更改,针对你的 Linux 发行版的更多的操作指南,你可以参考它的 下载页面 。

Wine 5.0 的源码可在它的 官方网站 上获得。为了使其工作,你可以阅读更多关于 构建 Wine 的信息。基于 Arch 的用户应该很快就会得到它。

在这里,我将向你展示在 Ubuntu 和其它基于 Ubuntu 的发行版上安装 Wine 5.0 的步骤。请耐心,并按照步骤一步一步安装和使用 Wine。这里涉及几个步骤。

请记住,Wine 安装了太多软件包。你会看到大量的软件包列表,下载大小约为 1.3 GB。

在 Ubuntu 上安装 Wine 5.0(不适用于 Linux Mint)

首先,使用这个命令来移除现存的 Wine:

sudo apt remove winehq-stable wine-stable wine.* wine-mono wine-geco winetricks
或sudo apt-get remove –purge wine.*

然后确保添加 32 位体系结构支持:

sudo dpkg --add-architecture i386

下载并添加官方 Wine 存储库密钥:

wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -

现在,接下来的步骤需要添加存储库,为此, 你需要首先 知道你的 Ubuntu 版本 。

对于 Ubuntu 18.04 和 19.04,用这个 PPA 添加 FAudio 依赖, Ubuntu 19.10 不需要它:

sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport

现在使用此命令添加存储库:

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu $(lsb_release -cs) main"

现在你已经添加了正确的存储库,可以使用以下命令安装 Wine 5.0:

sudo apt update && sudo apt install --install-recommends winehq-stable

请注意,尽管 在软件包列表中将 Wine 5 列为稳定版 ,但你仍可能会看到 winehq-stable 的 wine 4.0.3。也许它不会传播到所有地理位置。从今天早上开始,我可以看到 Wine 5.0。

在 Linux Mint 19.1、19.2 和 19.3 中安装 Wine 5.0

正如一些读者通知我的那样, apt-add 存储库命令 不适用于 Linux Mint 19.x 系列。

这是添加自定义存储库的另一种方法。你必须执行与 Ubuntu 相同的步骤。如删除现存的 Wine 包:

sudo apt remove winehq-stable wine-stable wine1.6 wine-mono wine-geco winetricks

添加 32 位支持:

sudo dpkg --add-architecture i386

然后添加 GPG 密钥:

wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -

添加 FAudio 依赖:

sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport

现在为 Wine 存储库创建一个新条目:

sudo sh -c "echo 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' >> /etc/apt/sources.list.d/winehq.list"

更新软件包列表并安装Wine:

sudo apt update && sudo apt install --install-recommends winehq-stable

关于Wine 简单应用

以 deepinwine-tm2009 为例,介绍 Deepinwine 软件在 Slackware 下面的安装。

安装环境

Slackware 14.0 x86 with linux 3.2.29-smp kernel

安装步骤

对于 Deepinwine 的 .deb 格式软件包,我们可以使用 deb2tgz 来进行转换,使之成为 Slackware 可用的软件包格式。

deb2tgz 工具的下载与安装

进入该项目的下载页面,下载 deb2tgz 的 Slackware 安装包(deb2tgz-1.0-noarch-1.tgz),安装该软件包:

deepinwine-tm2009 的格式转换与安装

安装完成后,下载 deepinwine-tm2009 的 .deb 格式软件包:

使用 deb2tgz 命令将之转换为 .tgz 格式:

安装转换后的 .tgz 软件包:

安装完成后,即可从应用程序选单中运行 deepinwine-tm2009

2020年1月20日

ThinkPad E480笔记本win10改win7如何修改BIOS设置

BIOS设置(视频)

BIOS是固化在电脑主板上一个程序,主要用于开机系统自检和引导操作系统。目前新式的电脑基本上都是UEFI启动,下面分别说一说BIOS、EFI和UEFI。

    BIOS

BIOS(Basic Input Output System 基本输入输出系统)对于普通用户来说,主要完成系统硬件自检和引导操作系统,操作系统启动之后,BIOS的任务就完成了。

系统硬件自检:如果系统硬件有故障,主板上的扬声器就会发出长短不同的“滴滴”音,可以简单的判断硬件故障,比如“1长1短”通常表示内存故障,“1长3短”通常表示显卡故障。

BIOS在1975年就诞生了,使用汇编语言编写,当初只有16位,因此只能访问1M的内存,其中前640K称为基本内存,后384K内存留给开机和各类BIOS本身使用。BIOS只能识别到主引导记录(MBR)初始化的硬盘,最大支持2T的硬盘,4个主分区(逻辑分区中的扩展分区除外)。

    UEFI

BIOS由于采用了16位汇编语言实模式下编写,并且只支持MBR磁盘(4个主分区、2T硬盘限制),而目前普遍实现了64位系统,传统的BIOS已经无法满足需求了,这时英特尔主导的EFI就诞生了,后来改名为UEFI。

UEIF相当于一个轻量化的操作系统,提供了硬件和操作系统之间的一个接口,提供了图形化的操作界面。最关键的是引入了GPT分区表,支持2T以上的硬盘,硬盘分区不受限制。

    BIOS和UEFI的区别

本质区别

BIOS采用了16位汇编语言编写,只能运行在16位实模式下,可访问的内存空间为1MB,只支持字符操作界面。

UEFI采用32位或者64位的C语言编写,突破了实模式的限制,可以达到最大的寻址空间,支持图形操作界面。

启动过程

BIOS首先对CPU初始化,然后进行POST自检,如果存在硬件错误,发出不同的报警音,接下来通过硬件中断的方式加载各类硬件,完成硬件初始化,引导操作系统。

UEFI则是运行预加载的环境直接初始化CPU和内存,如果CPU和内存有问题,直接黑屏,然后启动PXE采用枚举方式搜索各类硬件并加载驱动,完成硬件初始化,引导操作系统启动。


以上就是BIOS和UEFI的基本知识,本质上都是完成系统自检、完成硬件初始化、加载操作系统。相对来说UEFI支持图形化操作界面,支持更大的寻址空间、更多的分区、更大的硬盘。

如何判断windows启动方式是UEFI还是BIOS?

方法一:

我们都知道UEFI模式的系统,硬盘格式必须是GPT格式的;legacy模式的系统,硬盘格式都是MBR的。以此为前提,我们进入系统之后,可选择下面的操作方式:

1.右键桌面我的电脑(或电脑),选择管理并点击打开

2.在电脑管理界面,打开左侧的存储选项,选择磁盘管理

3.在磁盘0处,鼠标右击,选择属性

4.在新窗口中,选择卷那一页,看下方的磁盘分区形式,如下,GPT则是UEFI若显示MBR就是legacy

方法二:

1.通过命令行命令:msinfo32,打开系统信息表

2.查看信息表的BIOS模式也可以知道,

但是,该命令对新主板以及win10系统有效,对于以前的旧主板或者其他系统,并不确定这里一定会有BIOS模式的信息。还是推荐方法一进行查看。。如果你懂BIOS,直接在BIOS内部看更简单了。

【引用博文实例讲解】

ThinkPad E480笔记本win10改win7如何修改BIOS设置?想要将预装win10系统换成win7系统,最重要的一步就是修改bios设置,这样才能在装机过程中不受到报错困扰,快启动小编为大家分享了详细图文教程,一起来看看吧。

联想笔记本BIOS设置图解中文说明(详解BIOS菜单功能)

〖案例1〗预装Win8怎么改Win7 联想笔记本预装Win8安装Win7教程

现在市面上很多电脑都是出厂预装win8/10系统,很多用户对Win8并不是很习惯,想换成Win7系统,但由于没有修改BIOS就在原来基础上安装Win7系统报错“没有引导驱动器”,所以需要对bios设置,下面来看看Win8改Win7要如何设置bios。    

 1、开机启动,根据开机画面提示按快捷键进入bios界面,进入bios主界面选择boot选项,如图:  

2、将boot mode选项设置成legacy support,把boot priority设置成legacy first,然后按F10保存设置,在exit saving changes选择yes回车即可。如图:  

3、剩下的就和正常安装win7系统的步骤一样了,重启电脑,设置开机启动项进行安装系统即可。win8改win7设置bios的情况还有很多类型,这要根据电脑主板的类型而决定,希望这篇教程可以帮到大家。

〖案例2〗ThinkPad E480笔记本win10改win7如何修改BIOS设置步骤:
1、重启笔记本按F12,按TAB键切换栏目到”App Menu”,然后选择”setup”进入BIOS设置,或是看到lenovo或ThinkPad标识后多次按Enter回车,听到报警声后等待下一画面,然后按F1或
Fn+ F1进入BIOS主界面;
2、按→方向键移动到Security,将secure boot改成disabled,关闭安全启动,如下图示;
关闭安全启动
 3、选择startup,把csm support,设置为Yes(开启兼容模式)。
打开csm兼容模式
 4、在Restart下,选择OS Optimized Defaults回车,改成Disabled或Other OS,接着选择Load Setup Defaults回车进行加载,然后按F10保存设置。到这里,ThinkPad E480笔记本win10改win7如何修改BIOS设置教程就为大家分享完毕了,u盘装系统过程并不复杂,但是我们总是败在bios设置不成功这一块,给大家带来极大的困扰,所以大家一定要根据以上的操作进行,希望对大家有帮助吧。
接下来就是快速安装系统,还是来个实例讲解:
〖案例3〗正版Win10_64位系统镜像如何安装在GPT分区?
现在的电脑硬盘装备都是3T、4T这种容量的,超过2T大容量硬盘不支持传统MBR分区格式,只支持GPT分区格式,如何将Win10安装在GPT分区上,下面是详细实操教程:
1、准备个大于8G的u盘,到快启动官网下载好快启动u盘启动盘制作工具,然后制作成快启动u盘启动盘(u盘启动盘制作教程)。
2、微软官方网站下载个好用且MD5文件检查没问题的Win10 64位系统镜像文件,下载成功后可直接存放在启动u盘或移动硬盘中使用。
3、要讲win10系统安装在GPT分区格式硬盘中的第一条件是主板支持UEFI模式(电脑如何查看主板是UEFI启动以及是否支持UEFI模式),且系统一定要下载Win10 64位系统。建议用“天空启动U盘”PE中的傲梅“快速分区”功能将硬盘“删除所有分区”,再“快速分区”选择GPT分区格式,其它可默认操作。如果你的电脑分区一直是GPT分区格式则可不用格式化磁盘,要是MBR分区的话则需要转换为GPT分区(使用快启动U盘转换GPT分区教程),且需要备份好硬盘数据。
Win10如何安装在GPT分区操作步骤:
1、了解打算安装系统的电脑启动快捷键是什么,然后在支持uefi电脑上插入U盘,启动之后不停按启动快捷键(F12/F11/F2/Delete/Esc/音量增键等,不同电脑BIOS设置启动键不同),然后在弹出的启动项选择菜单中,选择识别到的U盘选项后保存修改重启,如图所示:
win10如何安装在gpt分区
2、启动进入U盘启动Winpe桌面上。
3、然后系统会自动弹出pe装机工具,选择事先准备好的Win10 64位系统官网源镜像,再选择要安装的系统盘,然后点击一键安装。
4、选择了一键安装之后,我们只需等待系统释放完成。要么拔出启动U盘,要么BIOS再设置成硬盘为第一引导顺序,以确保接下来是硬盘引导启动完成后续安装。
5、退出PE重启电脑,硬盘引导进入正式的Win10安装过程中,人机对话安装系统设置完成后就可以使用Win10系统了。
6、接下来是Win10的“激活”、“退出S模式”,官方激活服务器正常的情况,安装过程中用微软帐号登录正版激活或安装好后通过“疑难解答”向导激活,并获取“退出S模式”,使用自由安装应用软件。
【细节】安装这一步是关键细节所在,有激活微软帐号安装自动激活的,也有用本地帐号安装好再安全更新激活的,还有安装了“未激活系统”用简单粗暴第三方工具激活的,事实上安装大家都不怕,就怕安装完成后没有被自动激活,甚至是没有退出S模式,这些问题接下来会详细破解。

〖补充知识〗

大神教你UEFI启动安装Win7操作方法

〖特殊案例〗

官方正品渠道购买电脑预装正版Win10采用UEFI+GPT(GUD)快速启动。Win7采用传统的Legacy+MBR启动。假如要把预装正版Win10改装Win7或者其它克隆版系统,要如何办呢?下面给出实操教程:

下载u启动u盘启动盘制作工具  

更改BIOS设置

在BIOS中关闭安启动。开启Launch 兼容启动方式,不同品牌主板设置方法不同。

更改硬盘分区类型

用PE在分区工具disk genius中更改硬盘分区表GPT为MBR格式。理论上只要是能对GPT硬盘进行读写的系统版本就可以被正常安装。实际测试,Win7在GPT硬盘格式的情况下,原版镜像ISO文件安装完全没有问题,如果是Ghost系统,有可能出现卡死或者蓝屏等问题导致无法顺利安装,排除故障常规方法:

第一种方法,钟对SSD固态硬盘与机械硬盘组合,先在MBR硬盘安装好系统,然后再装GPT硬盘,无论原版还是Ghost系统都没有问题,只是GPT分区无法识别,解决方法很简单,就是使用2003sp2的disk.sys文件替换到以上系统,就可以完美识别GPT分区,此法简单易操作,且不涉及系统稳定问题,感兴趣的话可以自行搜索。就是64位XP安装在MBR硬盘,引导、启动都没有问题,安装在GPT硬盘无法引导。其他系统无论32位还是64位,无论安装在MBR还是GPT,都可以正常引导启动; BIOS安装系统到GPT硬盘仅限于Ghost方式,Ghost解压完毕后手动修复引导即可。

第二种办法是单块大于2.2T的硬盘+U盘或者光盘组合,使用GPT分区结构对硬盘进行分区,是否创建ESP分区都无所谓,因为主板不支持UEFI,创建此分区也没什么用,全凭个人爱好了。然后只能使用Ghost方式解压安装操作系统到硬盘,无论单系统还是多系统,全部安装完毕后,准备一个U盘,大小无所谓,只要不小于十几M就行,使用分区软件设为活动主分区,插在电脑上。进PE(2003sp1以上版本),手动或者使用工具软件修复单系统或者多系统引导,将引导文件写入U盘。然后就可以使用此U盘启动所安装的单系统或者多系统了。此方法实际上就是用U盘代替了第一种方法中的小硬盘而已,没什么本质区别。

另外还可以再使用光盘来代替U盘,具体方法说起来更简单,用软件创建一个可启动光盘(创建方法自行查询,会做的不用讲,压根没接触过的,另开帖子专门讲也不一定看得懂),然后将上面U盘里的系统启动文件加进去刻录就可以了。然后使用此光盘启动电脑,效果和U盘是一样的。此方法仅仅作为一种可行性的介绍,不推荐使用,U盘比这个方便的多,没必要多此一举。

备注:使用此方法,理论上来讲凡是可以对GPT进行读写的系统都适用,但实际上XP以上系统无论32位还是64位操作系统全部测试可行,但是2003sp1及XP64位这些可以读写GPT的系统也不行,这个不知道是由于NT5.X的ntldr引导机制还是其他的什么原因,有知道原因的朋友不吝赐教!

【结论 】

1.除专门标明“Ghost系统”,本文所提及的系统安装均为微软原版Windows系统,不包含任何修改版本 。
2.非UEFI主板安装原版系统到GPT磁盘,只能采取wim直接解压到分区或者先将系统Ghost化,然后解压安装的办法。
3.经验之谈。目前出厂的PC硬件都趋于Windows10,CPU目前已经升级到了十代,但是大多数人的普通电脑还停留在六代或七代。那么Windows7最高支持几代CPU?原则上说Windows7最高支持Intel第六代处理器,七代以上的迭代就无法用传统MBR硬盘格式常规方式安装了,UEFI+GPT新型安装模式不是不能安装,而是因为驱动的原因安装较为麻烦,甚至微软专用激活主板无法正常激活或不能支持触摸屏。

综上所述,目前新上市的微软电脑不推荐安装Win7还是与官方宣导同步更新升级Win10系统,激活服务器给力的正常情况下,Win10正版激活退出S模式都能正常按官方指导意见顺利完成。

微软surface go笔记本在 [切换到 Windows 10 家用版] 或 [切换到 Windows 10 专业版] 区段中,选取 [移至 Microsoft Store]。(如果您也看到 [升级您的 Windows 版本] 区段,请小心不要按到该处的 [移至 Microsoft Store] 连结)。在 Microsoft Store 中出现的 [退出 S 模式] (或类似的) 页面上,选取 [取得] 按钮。在页面上看到确认讯息之后,您就可以安装不是来自 Microsoft Store 的应用程式了。微软于2017年推出Windows 10的S模式。这是一种轻量操作系统,专注于安全性和性能。用户按上述官方指导意见本可以自行退出S模式,不过近日轻便超级本Surface go用户无法“退出S模式”。非常情况下的应急措施,完全可以断网脱机安装干掉原装系统的S模式,如果激活服务器不能自动激活的话,还可以简单粗暴方式进行第三方工具(网盘下载密码:yib0)激活。

〖经验之谈〗十二属相首相的第一天,十分钟快速下载官网win10_18363_x64.iso并十分钟断网脱机硬盘安装成功激活家庭版。官方激活服务器很给力,只需脱机硬盘安装镜像文件,不需要第三方工具,就可以完全依靠正品“苏菲狗”自动完整正版激活官方相应版本。用微软帐号参与Windows预览体验计划,再通过Windows Update 更新升级到最新内测RTM版本 Build 19041.21并正版激活到官方指定的Surface go超级本对应版本家庭版。

怎么查看win10是不是永久激活的?

首先声明一点现在由个人自己安装的win10系统基本上都不是永久的,除非你在微软windows官网购买激活码激活(目前官网win10家庭版价格¥1088)还是其他方式的正版激活。以市面上自带永久激活Win10的笔记本、一体机等基本都是由生产厂家进行统一激活的。当然如果使用永久激活的win7升级到win10系统的话,win10系统也将自动处于永久激活状态。

那么怎么才能查看自己的Windows系统是不是永久激活的呢?

1、首先你需要确定你的电脑已经完成进行激活(此电脑—右键知道最下面“属性”—在弹出的对话框查看Windows是否已经激活)

2、确定Windows已经处于激活状态后,使用组合键“win+r”调出运行对话框输入“slmgr.vbs -xpr”点击确定

3、在弹出的对话框里即可看到自己的Windows系统是否是永久激活的了

附:运行对话框查看系统属性其它命令

slmgr.vbs -dlv命令可以查询到的激活信息,包括:激活ID、安装ID、激活截止日期等;

slmgr.vbs -dli命令可以查询到操作系统版本、部分产品密钥、许可证状态等;

slmgr.vbs -xpr命令可以查询是否永久激活;

Winver命令可以查询系统内核版本,以及注册用户。

目前网有许多的数字权利激活工具可下载使用,譬如HWIDGEN,是可以达到永久激活系统的效果的,数字许可证会记录当前机器的硬件信息,电脑在硬件方面如CPU硬盘主板等没有更换的情况下数字权利激活便会是一直有效的,特别是微软主板是与微软件激活服务器对照参数正版激活的,简单地来说就是下次重装相同版本的系统后联网链接微软服务器就能永久激活了。

2019年10月4日

用 Winetricks 多功能配置 Wine

假若把Winecfg简单设置Wine比喻成用螺丝刀维护Wine的话,那么,用 Winetricks 多功能配置 Wine就好比是用电钻、机床来打造Wine这一精品(好比是“Linux中的Windows子系统”),通过Winetricks就可以把Linux兼容Windows应用生态变得简单而完美。

 

1.用winetricks安装必须的win支持库:

sudo apt-get install winetricks

2.下载winetricks

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

一旦成功获得了winetricks,可以直接使用最高权限命令

sudo chmod 744 winetricks

~/winetricks

命令运行,如果没有安装插件,就会提示自动下载安装,安装成功后如图所示:

如果不带参数运行,winetricks将显示一个GUI,其中包含可用软件包的列表。如果知道要安装的软件包的名称,可以将其附加到winetricks命令,它将立即开始安装过程。

 

附:目前最新版本Ver20190912帮助文本使用说明

(1)方便应用优化处理,移动winetricks存放位置命令:

sudo mv winetricks /usr/local/bin

(2)对Winetricks目录及其子目录所有文件添加使用最高权限命令:

chmod +x /usr/local/bin/winetricks


sudo chmod 744 /usr/local/bin/winetricks

调用方法:/ usr / bin / winetricks [选项] [命令|动词|动词路径] …
执行给定的动词。每个动词都会安装应用程序或更改设置。

选项:
–country = CC将国家/地区代码设置为CC,并且不会检测到您的IP地址
–force不要检查软件包是否已经安装
–gui即使在命令行驱动下也显示gui诊断
–isolate将每个应用程序或游戏安装在自己的瓶子中(WINEPREFIX)
–self-update将此应用程序更新到最新版本
–update-rollback回滚上一次自我更新
-k,-keep_isos高速缓存isos(允许以后安装而不使用光盘)
–no-clean不删除临时目录(在调试期间有用)
-q,–unattended不要问任何问题,只需自动安装
-r,-ddrescue在缓存划痕的光盘时重试
-t –torify在torify下运行下载(如果可用)
–verify对动词运行(自动)GUI测试(如果有)
-v,–verbose在执行时回显所有命令
-h,–help显示此消息并退出
-V,–version显示版本并退出

然后勾选allfonts、corefonts、d3dx9、dotnet11、dotnet20、、fontsmooth-gray、fontsmooth-rgb、fontsmooth-bgr、gdiplus、ie6、mfc42、msxml3、msxml4、msxml6、msvcp60、riched20、riched30、riched32、rpcr4、vb6run、vcrun6、vcrun2003、vcrun2005、vcrun2008、vcrun2015、vcrun2017 然后选择安装。

用Winecfg设置wine

安装完Wine后,终端运行winecfg,输入“winecfg”或者“wine –config”启动wine程序的配置,如果“Wine安装器”会提示说没有检测到wine-mono和wine-gecko,会提示自动下载安装,直接点击【安装】即可。

这两个插件外国仓库源下载速度太慢,可能安装失败。当然以后还可在官网下载更新包来安装:

法一:Winehq官网下载插件(强烈推荐)

Wine Mono软件包将其文件安装在c:\ windows \ mono \ mono-2.0中。先wine uninstaller卸载现有的mono再wine msiexec /i winemono.msi更新安装生成’/home/主目录/.wine’

 

 

法二:Mono官网下载源文件安装:

终端下载命令:

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2

wget http://download.mono-project.com/sources/mono/mono-3.0.12.tar.bz2

或用迅雷快速下载到主目录中。

二进制文件压缩包解压:
tar jvxf libgdiplus-2.10.tar.bz2
tar jvxf mono-3.0.12.tar.bz2

假若下载的压缩文件不是二进制文件,就直接右键解压安装,如图所示:

安装Libgdiplus和Mono:

1、安装libgdiplus
cd libgdiplus-2.10
./configure –prefix=/usr

编译出错: error: “Failed to compile with X11/Xlib.h include. You must fix your compiler paths”

解决方法:sudo apt-get install xorg-dev

make

sudo make install
cd ..

2、安装Mono

先wine64 uninstaller卸载现有的mono
cd mono-3.0.12

新安装的话,可以默认配置安装

./configure

或指定安装子目
./configure –prefix=/usr

make

如果出错,确定包的旧版是否已经安装了。可以这样做

ls /usr/bin/gcc*

如果返回有这个

/usr/bin/gcc

那么

CC=”/usr/bin/gcc″ make

要忽略错误继续编译的话就

make -k

sudo make install

注意:如果不是纯净安装的话,最好./configure –prefix=/usr指定安装子目录,以免与原先安装的文件相冲突。

 

快捷设置 Wine

 

安装完成之后,再次输入“winecfg”或者“wine –config”命令便可打开熟悉的wine配置窗口了。如下:

简单配置方案:

1.着重设置用户盘D:\关联路径,可设D :\关联目录为“文档”,建议把绿色安装的文件解压到这里。

2.声音设置

一般说来,Winek的各种驱动默认Deepin安装方案,不要轻易改动。

3.窗口字体大小显示设置

 

注意:安装完后,终端运行winecfg的时候,窗口上的文字都是 ||(||!) ,要做下一步中文支持。

首先复制Windows下的simsun.ttc字体到~/.wine/drive-c/windows/fonts/目录下(建议把全部字体都复制过去):

sudo cp simsun.ttc ~/.wine/drive_c/windows/Fonts/

然后新建一个zh.reg文件,然后打开它,输入以下内容。然后回答命令行,使用regedit zh.reg来导入到注册表。

例如:导入桌面上的注册表regedit /home/***/desktop/zh.reg

下载附件:zh.reg

安装“方正字库”  提取码:xoun

 

通过依赖安装或编译安装Wine及其插件和管理设置工具,充分体验了现代Linux的魅力,也享受了现代编程的乐趣。网络给力的话就推荐官方快速方便的依赖安装方法,毕竟这是现代开源的集体智慧,既可享受到大家的劳动成果,又可以简单安装,不需要太多的编程知识和技巧。依赖安装失败的话就用本文实战的几种经典安装方法,只要严格遵循开源程序的一般安装逻辑,也就几步轻松搞定复杂的后台编译安装方法,让一个普通用户也当一回“黑客”体验一下代码是多么好玩。

经过“国庆节”三天的实战Wine安装与配置管理,演义了“酒鬼”(Winetricks)喜爱“酒”(Wine)的拟人化故事,其实质是社区开源研发成果共同打造Linux通过Wine兼容层完美实现与Windows应用生态彻底兼容的美好未来,更加坚定让现代开源编程理念开花结果的信心和决心,最终实现软件开发的“百花齐放”与“分久必合”的自由统一伟大构想,让操作系统的开发应用变得轻松与自由,不再为操作系统“一家独大”而担忧。

 

一、更新系统:

sudo apt-get update

二、构建编译环境:

如果你的系统是新安装的,那么你得构建一个编译环境,以便顺利完成对源文件的编译安装。
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install flex bison qt4-qmake
sudo apt-get install flex bison
sudo apt-get install automake autoconf
sudo apt-get install -y build-essential
sudo apt-get build-dep wine
sudo apt-get install gnome-devel
根据需要,选择安装其它依赖库:

sudo apt-get install libasound2-dev

sudo apt-get install libxrender-dev

sudo apt-get install libgl1-mesa-dev

sudo apt-get install libglu1-mesa-dev

sudo apt-get install freeglut3-dev

sudo apt-get install libfreetype6-dev

sudo apt-get install gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev libjpeg-dev libpng-dev libxslt-dev libxml2-dev

三、安装libgdiplus、mono以及编译环境所需要的其它库文件

sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg62-dev(或libgpeg-dev)

 

1、打开终端(假设你的下载文件在你的主目录)输入:

tar jxvf wine-4.17.tar.xz

提示:bzip2: (stdin) is not a bzip2 file.

不是二进制文件,就直接解压缩为:wine-4.17

2、输入:
cd wine-4.17

3、输入:

1)32位:
sudo ./configure -v  -without-x

2)64位:

sudo ./configure –enable-win64

配置成功,提示:

configure: Finished. Do ‘make’ to compile Wine.

这时wine开始检查编译环境,检查包依赖是否通过,如果这个不出差错,剩下的几步就只是时间问题。编译安装虽然比较专业,但只要遵循客观规律,完全可以轻松实现的。

4、编译完成以后,就会提示你可以 make 了,输入:

make depend && make

或直接忽略出错继续执行编译

sudo make -k

5、编译完成以后,会提示你Wine built successfully 或 Wine build complete,当然也有可能提示部分出错信息,输入:

make install

如果安装过程中出错提示:权限不够,就sudo chmod 744 给相应的子目录授予访问权,然后重新安装。或尝试用sudo make install命令或者使用su命令成为root用户,以root权限来操作。提示输入密码时,输入您自己的密码或者系统管理员的密码su

sudo make install

如装64位的wine,安装完后需要再增加一个链接:sudo ln -s /usr/local/bin/wine64 /usr/local/bin/wine

注意:上述两步必定是漫长的编译安装过程,可以去听歌、浏览网页或者投屏到电视大屏上看编译过程中飞屏的代码流,享受高科技带来的快乐。

6、输入wine –version能正常显示版本号,或输入winecfg能正常显示wine设置窗口,并查知验证安装版本,到此大功告成!
接下来就是对Wine这个兼容层的设置及其应用,详情参阅【靠谱的Wine设置及应用】实战笔记。

系列之二关联上了MVC(Model-View-Controller)架构各个分支,已经初步了解MVC的一般流程是这样的:View(界面)触发事件→Controller(业务)处理了业务,然后触发了数据更新→不知道谁更新了Model的数据→Model(带着数据)回到了View→View更新数据。今天就重点来扯一下Model数据模型这个重量级的话题……
PHP的威力在于动态网页设计,所谓动态网页设计就是前台静态页面(.htm)关联后台动态页面(.php)的机制,核心是后台有数据库通过数据模型在响应用户业务逻辑。说到这里,数据库该闪亮登场了……
细心的童鞋会发现“一键安装”好的laravel 跟正常使用的项目相比差个 .env 环境配置文件。我们需要复制项目根目录下的 .env.example 示例文件并重命名为 .env,这个是项目的示例配置文件,需要把模板内容改成自己的实际配置,也就是每个PHP项目正式开发的第一步:配置环境参数。PHP原生开发时,我们一般给童鞋准备个逻辑清晰的install.php安装程序,方便童鞋们按提示配置环境参数,但laravel的官方玩法不是这样,需要手工修改环境参数示例文件.env说起来也很简单,只需修改下面的数据库连接环境变量就行了。
APP_NAME 就是自己的项目名称比如:test
APP_URL 就是我们的项目链接比如说我的 http://test.com
本地的话就是我们配置的虚拟主机自定义的本地域名。
DB_DATABASE 就是我们的数据库名比如说: test
DB_USERNAME 数据库用户名比如说: root
DB_PASSWORD 数据库密码比如说:root
改完了 .env 环境参数文件,还有项目配置项中的一些东西需要改,
laravel 5.4 以后默认使用 utf8mb4 字符集,utf8mb4 主要是用来支持 emoji 表情的,如果你的本地环境中的 mysql 低于5.7.7,为了防止在以后使用的过程中报错,需要找到 config/database.php 文件中的 mysql 修改 charset、collation为utf8在config/database.php 文件中的 connections 的 prefix 可以设置每种数据库的表前缀,迁移的时候不需要为每张表指定表前缀。如果使用 5.7 以上的 mysql 数据库,还可以把 strict 改为 false 关闭严格模式,以防止报类似如下 only_full_group_by 的错误。
除了数据库还有两个关键之处“时区/语言”需要改的,打开 config/app.php 文件,把 timezone 改为 PRC,laravel 默认的时区是 UTC ,中国的时区是 PRC ,如果没有改的话,那数据库存自动生成的时间会和我们的实际相差8个小时。然后把 locale 改为 zh-CN,把语言改为中文。
mysql数据库参数修改好后,接着我们需要执行
php artisan key:generate
这个是生成 APP_KEY 并自动写入到 .env 文件中的,它是 laravel 用来加密 cookie 等的。这个很关健,每次安装laravel项目时都必须记着重新生成加密的盐。
新创建的项目无迁移文件,开始创建项目主表迁移文件,例如:
php artisan make:migration create_articles_table
articles 就是我们要创建的表名(在这里是项目主表“文章”),laravel 默认表都是复数形式。
我们运行上面的命令后,会在 database/migrations 目录生成一些迁移文件,例如:
Migrating: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_12_100000_create_password_resets_table
Migrating: 2018_04_17_111213_create_articles_table
Migrated: 2018_04_17_111213_create_articles_table
重点是关注一下刚创建好的迁移文件create_articles_table.php模型,laravel再优雅、再省力,也不可能自动按开发者的意思自动生成业务逻辑代码,laravel只会帮我们生成通用表操作模板,针对性细节代码要结合项目需求修改一下,例如:
文章一般是有所属的分类的,我们用 int 类型的 category_id 表示分类的id;并且用 unsigned 表示无符号,用 default 设置默认值为0,用 comment 写注释。就必须加上一行代码:
$table->integer(‘category_id’)->unsigned()->default(0)->comment(‘分类id’);
再加分别用string、text 类型增加文章标题、内容字段:
$table->string(‘title’)->comment(‘标题’);
$table->text(‘content’)->comment(‘文章内容’);
$table->timestamps(); 的作用是给表增加 created_at 和 updated_at,laravel 插入和编辑数据的时候会自动通过这两个字段记录操作的日期时间。
$table->softDeletes(); 这个方法就是为表增加一个 deleted_at ,laravel 会在删除数据的时候记录操作日期,具体到我们的文章的时候就是回收站的功能了,我们可能会删除文章,但是我们还希望能恢复删除的文章,当某篇文章的 deleted_at 为 null 的时候表示正常,当有日期的时候就表示这篇文章是在这个日期被删掉了。
这样,我们就设计了一个简易的文章表了,以后根据需要再扩展功能,进一步修改这个模型或模块(.php)
再接着我们需要执行迁移才会真正生成表,执行迁移命令:
php artisan migrate
如果出现提示:Migration table created successfully.说明已经按迁移文件生成相应表。这时候我们查看数据库会发现创建了一大堆表(与迁移文件创建的表名相同)。
如果报错的话,大多是因为 .env 中的数据库账号密码配置的有问题,使用客户端或者其他项目连下数据库检查下。
数据库表有了,但是表都是空的。这时候我们需要向数据库批量添加数据的。简单来个公式:迁移 + 填充 = sql这样就容易理解迁移和填充的作用了。
首先同样是用命令行创建填充文件:
php artisan make:seeder ArticlesTableSeeder;
这会创建一个 database/seeds/ArticlesTableSeeder.php 填充文件。里面有个 run 方法,必须利用 DB 的方法写上要填充的内容,例如:
/**
* Run the database seeds.
*
* @return void
*/public function run()
{
DB::table(‘articles’)->insert(
[

[
‘category_id’ => 4,
‘title’ => ‘文章4’,
‘content’ => ‘内容4’
],
[
‘category_id’ => 5,
‘title’ => ‘文章5’,
‘content’ => ‘内容5’
]
]
);
}
和迁移样先创建好填充文件写好填充内容,接着就是要运行填充了。
执行填充命令:
php artisan db:seed;
我们会发现 database/seeds 目录下还有个 DatabaseSeeder.php 文件;是默认就存在的,并不是我们创建的。里面也有一个 run 方法,我们可以看到里面注释了一个示例:
// $this->call(UsersTableSeeder::class);
根据这个例子了,就必须按示例修改为
$this->call(ArticlesTableSeeder::class);

说明这个默认的文件并像我们自己创建的填充文件一样写填充的内容的,它是用来定义填充文件的执行顺序的;php artisan db:seed
这个是用来生成测试数据或者其他的一些基础数据的,一般到这就没啥错误了,到这里就可以愉快的访问项目了,浏览器访问 APP_URL 链接,一般项目首页起码是不会空的。如果首页并不能访问,我们可以查看 routes/web.php 文件里面定义的路由,如果需要登录,一般可以通过查看填充文件 database/seeds/UsersTableSeeder.php 来查看初始账号密码是否正确。

phpRE+Composer+PhpStorm+Laravel

安装与配置

 

既然人生苦短,我们还是尽量不要浪费大家的宝贵时光。你可能体验了“著名的WordPress五分钟建站”,下面你即将体验到的是从没有搭建PHP运行环境的干净计算机上(当然搭建了也无妨)“5分钟一键安装创建Laravel项目”。先在官网下载phpRE完整一键安装包phpRE_setup.exe,再“下一步下一步傻瓜安装”成功后就见到“Laravel欢迎界面”了。

接下来为你揭开“5分钟一键安装创建Laravel项目”的神秘面纱……

安装Laravel项目开发运行环境方法步骤(要点):

一步下载安装phpRE→二步编辑PATH环境变量设置好两个全局搜索路径→三步初始化PhpStorm与Composerl勾搭配置→四步安装Laravel插件和Laravel IDE helper

安装完整版(最新版套餐):网盘下载phpRE(Ver1.3.8)提取码:zije

【开始前设置与变更】

必须确保php全局安装,事先将
d:\phpRE\php;d:\phpRE\php\ext;
路径放置于操作系统环境变量 PATH 里, Composer.phar依赖包已经在d:\phpRE\php子目录下,这样Composer 执行文件就会在你的系统中全局应用了,按上述操作步骤玩到这里,是完全可以在没有安装过phpRE的计算机里轻松勾搭配置PhpStorm+Composer弄出下面这个Composer管理器来的(在PhpStorm中跑Laravel框架之关键)

在PhpStorm中命令行处,先来弄个命令玩一把

composer config -g repo.packagist composer https://packagist.phpcomposer.com

切换国内服务器,一切准备就绪!等创建完laravel项目,试一下命令 composer install 来体验黑屏上飞一般的翻滚速度
更新Composer:v1.6.4

composer self-update

【安装laravel项目】

情有独钟的最现代最优雅的命令安装方法:在d:\phpRE\www中执行这个命令

composer global require "laravel/installer=~2.0"

使用独立安装命令会生成laravel.bat查看一下确保laravel.bat所在目录是否在C:\Users\计算机名\AppData\Roaming\Composer\vendor\bin\中,再
把 C:\Users\计算机名\AppData\Roaming\Composer\vendor\bin;(“计算机名”要修改成自己安装项目的计算机名) 路径放置于操作系统环境变量 PATH 里, 这样 laravel 执行文件就会在你的操作系统中被全局应用,否则将不能调用laravel命令或安装项目需要的包,也无法使用PhpStorm包管理器来方便更新或删除项目中的包。
[细节决定成败] 请注意:问题来了,在这个关键路径中如果找不到Composer\vendor请在上一级目录Composer中执行命令Composer install安装;如果找不到Composer\vendor\bin请在上一级目录Composer\vendor中执行命令composer global require “laravel/installer=~2.0″安装,必须确保laravel.bat文件在Composer\vendor\bin目录中才能往下走。
现在就先来编辑PATH系统环境变量,Win10建议用“新建→浏览”快捷法来编辑(实际上这个laravel.bat文件在没有执行过Laravel独立安装命令之前是不存在的,并且每执行一次命令都会重新生成一次laravel.bat文件。注意:执行Laravel独立安装命令的位置可以在“一键安装包”生成的test目录下,也可以删除test项目后,在用laravel new test重新实例化创建test项目之前执行)

接下来,就可以通过如下命令安装新的Laravel应用了,比如我们还是创建一个名为test的项目(Laravel实例化创建一个项目test):

laravel new test

使用这种方法创建Laravel应用要比直接使用Composer安装要快得多,并一次性生成官方最新版本laravel 框架及依赖包,用laravel new test实例化创建测试项目test后,开发过程中修改自定义配置内容composer.json,再用composr update按自定义配置内容更新,比方说:升级或降级laravel版本,添加Laravel IDE helper包等等(童鞋们玩不来Composer不怕得,可用composer list 显示命令列表慢慢来学着玩,先步子迈小点,步子大了会扯着蛋)。 除了用命令composr update更新外,还可以用PhpStorm包管理器GUI友好用户界面来方便更新或删除当前项目中的包:

如果非要指定版本的话还是用官方推荐的下面这个多功能安装方法相对方便一些。具体操作步骤是先在www\中用命令创建laravel项目,然后在开发过程中按项目实际需要来修改配置内容,再用命令

composer update

按自定义配置文件composer.json更新vendor第三方应用或包。
执行命令创建项目test

composer create-project laravel/laravel=5.5 test --prefer-dist

应用密钥

为确保项目安全起见,每次安装Laravel项目都会自动给出密钥,待开发完成上线时再重装生成新的密钥即可。因此,安装 Laravel 项目之后,下一件应该做的事就是将应用程序的密钥设置为随机字符串。通常来说,这个字符串长度为 32 个字符。密钥可以在 .env 环境文件中设置。前提是你要将 .env.example 文件重命名为 .env。如果应用程序密钥没有被设置,就不能确保你的用户会话和其它加密数据的安全。

神奇的“Laravel一键安装包”

Laravel带有一个名为Artisan的优秀的命令行工具,可以用它来生成框架代码和数据库架构,Artisan能够处理从数据库架构迁移到资源和配置管理的一切事情。安装laravel项目另类玩法就是直接使用一个现成的、已安装好依赖的官方Laravel包,在这里强调的是,此安装包非同一般的普通安装包,笔者用心良苦,为童鞋们编写好了phpRE_setup.exe一键安装程序,也可当做“Laravel一键安装包”来使用,phpRE_setup.exe程序预装了Composer1.6.4依赖包及用Laravel5.5稳定版制作的test纯净项目,下载phpRE_setup.exe程序直接安装后,在d:\phpRE\www\test中执行命令

php artisan key:generate

重新生成应用APP_KEY加密(预装Laravel包在制作时已自动加密,使用时再重新加密即可)。

启动Laravel项目

使用本地虚拟主机目录test下的public目录策略,可以非常好的保护源代码不被访问,这正是Laravel团队提出更安全更合理的方式。phpRE运行环境已在d:\phpRE\www\test\public下创建项目入口文件index.php,只需在地址栏输入虚拟主机域名就可以与Laravel见面了,一键安装就是这么简单!只需“下载phpRE_setup.exe→安装phpRE_setup.exe”两小步就一切OK!

【PhpStorm对laravel的支持】

接下来登场的IDE是PhpStorm官网下载安装激活、汉化、配色,在PhpStorm中初始化Composer安装配置好后,再安装Laravel插件及Laravel IDE Helper并调试开发环境。

PhpStorm激活方法

1.在注册码官网下获得最新版IntelliJ IDEA 注册码2018年10月14日失效
2.License server选项中输入: https://jetlicense.nss.im/
通过激活服务器激活

PhpStorm汉化方法

1.下载PhpStorm最新版汉化包
2.将resources_cn.jar文件复制回C:\Program Files\JetBrains\PhpStorm\lib目录重启即可,使用过程中如果发现部份功能异常情况,请卸载重装回非汉化原版

PhpStorm配色方案

1.下载PhpStorm配置文件,提供黑色白色两色调配色方案,白色优雅,黑色高大上。下载链接:黑色方案 白色方案
2.导入配色方案settings.jar(建议先把已下载的配置文件settings.jar存放在PhpStorm的config配置目录中,然后直接“导入设置”)

 

[ 提示 ]童鞋们嫌英文版不习惯的话,可下载安装汉化包,但汉化后不能保证PhpStorm的稳定性,其实,常用菜单没几个单词,记着记着就熟了,建议不汉化,还是使用原版的好;程序员很不爽的一件事就是长时间盯着屏幕太损伤眼睛,为了保护童鞋们“心灵的窗户”,建议下载安装“经典黑”配色方案,既高端、大气、上档次,又展示了PhpStorm友好界面风格,既然用上了高逼格的Laravel框架,IDE编辑器也给它弄得逼格高点。当然你要选“亮白清爽”配色也不会输给“经典黑”配色,萝卜白菜,各有所爱,随便选。重要的是老何我已经给童鞋们准备好了,点击链接就可以下载使用了。

Laravel Composer支持

Ctrl + Alt + S 搜索composer

初始化PhpStorm与Composerl勾搭配置如下图所示(使用一键安装包创建了test项目,这一步可以一开始启动PhpStorm选择rk项目后就搭配):

PhpStorm+Composer勾搭设置之后就可以很方便地直接在PhpStorm编辑器中使用Composer命令了,以后要安装和更新项目需要必须的composer依赖包都直接在PhpStorm中轻松完成了,请在命令末尾添加 -vvv 参数输出详细日志,例如:

composer install -vvv
composer update -vvv

【安装laravel项目扩展包】

〖法一〗
第一步:查找:上packagist搜索扩展包查询
第二步:安装:执行命令composer require 作者名/扩展包名
例如:composer require predis/predis
第三步:引入:require ‘vendor/autoload.php’
第四步:调用:按照文档实例化类调用方法
其中第三步只需要在php程序中require引入一次就可在下面的代码中调用依赖包了。
[提示] 这个方法也特别适合在非Laravel框架的PHP原生组件化开发项目中运用。
〖法二〗
PhpStorm+Composer勾搭设置之后可以方便你在编辑器中安装和更新composer包,只需在PhpStorm中选定当前项目,再点右键composer→Manage composer dependency打开包管理器来进行包管理 例如:predis/predis可以在PhpStorm中更新或移去

 

【安装Laravel IDE Helper及Laravel 插件】

使用Laravel插件和Laravel IDE helper能够更有效率的开发Laravel项目。成功安装Laravel插件和Laravel IDE helper后能够确保我们在使用PhpStorm开发Laravel项目时,得到最完整的辅助扩展功能。例如Laravel代码自动提醒、Composer支持、Artisan命令行支持以及额外的Blade语法支持等等。

安装Laravel IDE Helper

有时候你会发现Route::之类的没有代码提示或者自动补全,这时候需要安装使用composer命令安装 Laravel IDE Helper

composer require barryvdh/laravel-ide-helper
使用Artisan生成PHPDoc辅助文件

在安装Laravel IDE Helper之后,我们能够使用artisan生成PhpStorm 以及 Laravel用来提供代码补全和定位的PHPDoc辅助文件:在command line tool功能中开启对artisan的支持——>settings——>Tools | Command Line Tool Support——>artisan
这个工具基于Symfony Console,因此我们接下来需要提供artisan命令的路径:

保存之后, 我们即可在IDE内使用artisan命令时提供了对所有可以执行的artisan命令的自动补全。
用下面命令列出artisan命令用法:

php artisan list make

用下面命令生成必要的 PHPDoc信息:

php artisan ide-helper:generate

Laravel IDE Helper在每次改变服务或添加服务、控制器、模型以及视图的时候都要重新运行一下。Laravel IDE Helper的github主页上给出了一些运行建议。例如,在安装或更新Composer依赖之后,运行Laravel IDE Helper。另一种比较简便的方法就是使用PhpStorm软件的File Watchers文件监控,这可以自动化地在一些文件修改之后,重新生成Laravel IDE Helper文件,例如composer.json文件的自动修改。

安装Laravel Plugin

通过安装Laravel 插件来扩展编辑Laravel代码提示、调试功能ctrl+alt+s搜索plugin
在 Settings (Preferences) | Plugins 菜单下, 点击Browse repositories… 按钮,然后搜索“Laravel”,我们即可点击安装按钮进行安装

重启Phpstorm应用Laravel plugin到当前项目中
然后你再去写代码的时候就会提供controllers,views, routes, configuration, translations等的代码提示功能。

注:图中的rk目录改为test目录

所谓eHR,是指人力资源管理电子信息化,是指企业基于高速度、大容量的硬件和先进的IT软件的人力资源管理模式。通俗地说,就是人力资源管理信息化或自动化。人力资源软件发展的阶段大致可分为单机版及网络版。单机版分Dos版本和Windows版本,网络版即C/S架构和B/S架构的客户端/服务器应用程序,但各版本架构的应用没有较明确的时间划分。eHR的不同模块选择,也代表了企业在人力资源管理方面的不同阶段,eHR是企业提高管理水平的工具,也是规范企业管理的手段。

早在2002年7月13日结缘PHP4 Web开发,为公司做了第一个动态网站及生产报表系统。2016年1月13日又牵手PHP7 Web开发,搭建了Wordpress个人博客系统,借助前端UI框架使用PHP7原生开发了《人力资源管理信息系统》(eHRmis初步设计)。两年来,体验了手机博客方便快捷的乐趣以及简书自由创作的快乐和Web开发的惊喜……真真切切地体验着快乐着PHP带来的快感,一个字就是“爽”。这两年把二十年的VFP开发HRmis人力资源管理信息系统做了个了结,完成了人力资源管理业务专业化信息化实战任务,为了HR事业不辱使命,值得骄傲和自豪。人力资源管理系统的开发空间广阔而富有挑战性,阶段性的维护开发永远在路上,2018年还将继续下一阶段的升级维护,只不过是开发重心转向eHRmis查询系统Web开发了。现提出可行性开发策划,作为2018年的开发目标任务,与各位HR人士及广大PHPer社区网友分享:

《人力资源管理信息系统》实现方法步骤:①搭建本地HRmis业务应用平台+远程eHRmis移动查询平台“哥俩好”数据快捷共享导出导入接口功能模块,实现HRmis本地SQL查询导出“分类明细”、“分类汇总”XL5提供eHRmis批量导入查询数据,决策支持业务功能,合同、岗位、人事、工资、社保、培训明细浏览、分类汇总、移动办公直观图表查询②HRmis作为业务平台主打日常业务扩展与维护,满足业务人员专业化规范业务操作需求;eHRmis作为业务数据查询平台主打决策支持需求扩展与维护,满足移动设备快捷查询需求。让业务平台应用与查询平台同步联合协力,打造多功能实用应用软件③从本地自由灵活业务应用系统HRmis跨越C/S架构下的ERP系统直接切入B/S架构下的查询系统eHRmis,通过远程服务器提供移动平台(笔记本电脑、平板电脑和手机等)方便快捷使用。

关于如何开发《人力资源管理信息系统》这个富有争议的大话题,我个人认为不要人云亦云,还是实用第一,便于开展业务工作才是正道。Visual FoxPro叫关系型数据库或DBMS数据库管理系统,叫什么不重要,重要的是VFP是老牌编程语言,从上世纪八十年代的dBASE经历了FoxBase、FoxPro发展到2007年的终结版VFP9.0_sp2至今已到不惑之年了,但凡成为生产力工具而广受欢迎的计算机语言无论什么时候都依旧是宝刀不老,VFP开发MIS系统快捷方便,自由灵活,就好比大家玩Excel一样轻松自由应用,特别适合日常业务中快速处理数据报表使用,VFP不仅仅是世界上运行速度最快的数据库,关键是还能快速开发管理信息系统应用软件。虽然国家计算机软件二级考试从2018年停考VFP并增加Python考试,这不能简单说成是“Python取代了VFP”。我们知道,每门语言都不过是解决业务难题的工具而已,用什么语言来开发HRmis关键是易于上手开发、便于推广使用。上文提出本地业务系统HRmis解决业务员日常业务问题,远程Web查询系统eHRmis满足非业务人员移动查询数据或快捷报表之需,这样部署“哥俩好”的联合系统开发方案,移植性好、联动性好,又能满足业务员与非业务员具体应用上的差异性需求,应该说是个好法子,值得尝试一下,我们还是用最终的成果来说话吧!

现阶段一提起编程,Python就满天飞,网红多时,攻势过猛,就连近二十多年来应用最多、流行最广、被赞誉为“世界上最好的语言”PHP也招架不住,究竟如何决断Web开发语言的选择,似乎成了问题!?说句有良心的公道话:PHP老司机地位之所以有被撼动之感,还是因为老版本的PHP性能问题,但自2015年12月发布PHP7.0以来,PHPer社区更加活跃,技术上都在力求性能提升,最近版本也更新到了PHP7.2.1,性能卓越,完全能解决企业级超大类型的业务需求了。

关于Web开发框架,说实在的话,集大成者当属 ruby on rails,用 Laravel 想跑一个完整的 Web 应用,优雅到一行命令就可以搞定,用上现代化高逼格的优雅框架 Laravel ,我们的生活充满阳光,自从有了无所不能的现代优雅的艺术家 composer,我们又多了一个让生活变得更美好的生产力工具。PHP就是如此完美!PHPer轻易抛弃 “世界上最好的语言”这一伟大信仰就会被当成异教徒烧死在耻辱柱上……

作为商业模式,薄利多销才是王道。LAMP (Linux, Apache, MySQL, PHP)的组合方式是最节省成本的。这就是长期以来PHP成了Web开发主流,坐稳Web开发应用头把交椅多年的根本原因。接下来我们依然选择PHP最新版本开发,ISP信息服务商选择51PHP建站实现稳定远程服务,phpRE_Build捆绑软媒魔方绿色版中的“软件管理”模块(先安装3个运行库)搭建远程稳定运行环境,或用phpRE_Setup一键安装本地稳定运行环境,再用composer部署Laravel开发框架(直接原生开发的话就用H-ui前端框架),借助PhpStorm+Laravel优雅组合集中开发威力现代化、规范化开发eHRmis精品,打造这样“范儿”的力作,我相信在不久的将来会有这样的一天到来,一定会有这样的一天到来 。

一个人在社会中独立于其他人的的最重要标志就是学会独立思考。有了独立人格,才会有品格,也才会有尊严。作为一个VFP老司机及接触PHP十多年老PHPer不仅不损PHP声誉,而且有责任尽义务传承经典……快捷的phpRE、强悍的PhpStorm、精干的WordPress、优雅的Laravel、漂亮的H-ui界面等等太多的精品都是PHP必备开发利器和素材,还有辅助工具越来越潮的composer phar依赖包都是经典中的经典,在Web开发中PHPer可通过composer install/update直接在项目目录下安装更新whoops容错处理技术、Medoo数据库框架、PHPExcel类库、Twig模板引擎等第三方应用,这些经典应用技巧或常规开发方法已经成了PHPer们的最爱。

2016年体验了WordPress手机博客应用乐趣,2017年又感受了PHP Web开发快乐,真心喜欢上了“世界上最好的语言”PHP……

可如今是“人生几何,Python当歌”,2018年顺应编程潮流,人生苦短,我也用Python……

但永不言弃世界上最好的语言PHP。

甚至于通过勾搭起“哥俩好”本地HRmis与远程eHRmis平台,更加充分发挥VFP、MySQL、PHP、Laravel之间的优势互补作用,VFP在本地通过ODBC连接远程MySQL以ORM技术高效映射管理两地数据库,Web前端与后台充分发挥现代PHP跑优雅Laravel框架的绝对优势不输给Python跑Django框架,总之,这样做就是把老牌语言的优势发挥到极致。

 

一个从事人力资源管理二十余年的HR老司机

借助业务经验优势

以世界上最快的数据库VFP

用世界上最好的语言PHP

跑世界上最优雅的框架Laravel

精进极致

天道酬勤

 

系列之一为童鞋们搭好了舞台,今天正式登台跑框架了……

从“路由”开始,玩一把“Hellow world!”

Route::get(‘/’, function () {

//return view(‘welcome’);

return ‘Hellow world!’;

});

laravel 的每一个路由是需要手动定义的,默认欢迎页面(参数)

是 resources/views 目录下的文件名welcome.blade.php去掉 blade.php后缀,对应的路由

url 是 http://www.rk.com/

依此类推,把根目录“/”换成子目录“tests”模拟欢迎页面新定义一个路由:

Route::get(‘tests’, function () {

return view(‘logo’);

});

调用页面(参数)

是 resources/views 目录下的文件名logo.blade.php去掉 blade.php后缀

多多找一下路由(R)与(V)示例文件模仿书写格式,依此类推,只要格式相互对应起来就可以发生关联,调用视图

url 就应该是 http://www.rk.com/tests

就是这样子,把MVC中的路由和视图(V)关联起来了,万里长征开始了第一步,以后编程的日子里还会随时这样玩……

以上例子说明了路由可以分发请求,这就好比家里的路由器可以分发多路请求,满足手机、电视……可以有线连接,也可以wifi
路由中还可以引入 html 页面,可以在 route/web.php 中搞定一切。
但是如果把业务逻辑都写入到路由中,那路由就变成了原生开发“搭积木”,web.php页面代码庞大难以维护。
接下来控制器就登台表演了……
把业务逻辑写在控制器中,路由只负责转发请求到指定的控制器即可。

先前,我们已经在PhpStorm中安装了昵称为artisan 的 laravel 命令行接口,也就是根目录下的 artisan 文件,用法是输入命令:

Php artisan

意思就是使用 php 的命令行模式运行 artisan.php 文件,php命令行下是可以不需要文件后缀就能识别的,所以根目录下的 artisan 文件并没有带上 .php

Laravel构架之所以被赞誉为“为Web艺术家而生”,其优雅、艺术、现代主要就是表现在“用少量的代码来干很多漂亮活……”

php artisan.php 命令行主要有两个作用:
第一是生成文件,
第二是执行任务。
现在用它生成控制器(C)文件:

〖法一〗如果不带任何参数用它来生成普通控制器模板的话,输入命令:

Php artisan make:controller ArticleController

见证奇迹的时候又要到来了……
结果是生成了一个 app/Http/Controllers/ArticleController.php 文件;
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class ArticleController extends Controller

{

//

}

不但自动创建了文件,而且还定义好了命名空间,继承好了父级控制器,在这个模板上直接写管理MySQL的增、删、改、查的方法就可以了;

〖法二〗不想一来就自定义语句或方法,想用artisan先生成通用方法代码,再根据需要少量修改代码,也就是说用有点高逼格的方式来干写代码苦力活,那么只需加个–resource选项参数:

Php artisan make:controller ArticleController--resource

不但增、删、改、查的方法都定义好了,连注释都给写好了。这其实是按 RESTful 规范生成的格式,除了 GET POST 它还包含了一大堆请求方式:
PUT 、 PATCH 、 DELETE 、HEAD 、OPTIONS
也就是说 Route:: 后面还可以跟上面这些方法。

视图如何用?除了在路由中直接调用外,就是可以在程序中用函数来调用:例如调用视图admin/index.blade.php就在程序中用这个方法

public function index() {

return view(‘admin/index’);

}

就行了,视图使用容易理解。那么,控制器如何用?当然是放在路由中直接替代闭包函数来使用。因为路由(R)除了请求调用视图(V)外,更多的是请求来干太多的事,比方说处理数据模型(M)等等,如果把干这些活的代码都放这个闭包函数中是臃肿且难以维护的,所以才引入控制器这个中间件。很显然,控制器就是来替代路由中这第二个参数的闭包函数的。路由(R)-控制器(C)-视图(V)就这样轻松关联起来了,三者玩起来思路也很清晰,不难理解。
路由(R)-控制器(C)用起来也非常简单,直接写控制器名在路由(R)闭包函数的这个位置即可,然后用 @ 符号分割控制器和控制器的方法(可以是形参或闭包函数),例如:

Route::get(‘article/index’, ‘ArticleController@index’)

Route::post(‘article/store’, ‘ArticleController@store’)

当控制器(C)用处理数据模型时,就变成了:路由(R)-控制器(C)-数据模型(M)-视图(V)也关联起来了,四者不是同时一起用,就可能有多种排列组合,处理多种事务,响应多种请求。

对于某些用户来说,遇到了Windows 10的可选累积补丁更新导致蓝屏死机或BSOD严重Bug。

在某些背景下,Windows 10最新可选修补程序已发布,作为对另一个导致文件资源管理器搜索问题的更新修复推出。尽管该补丁程序还没解决文件资源管理器的全部问题,但它也给客户带来了一系列新的问题。

蓝屏死机(或BSOD)是一个臭名昭著的问题,当Windows 10遇到严重错误时出现。如果Windows由于驱动程序或更新组件错误而无法从严重错误中恢复,则会出现BSOD错误。

BSOD通常是由硬件、软件和驱动程序问题引起的,但是有时它们可能是由Windows 10更新问题引起的。一些用户报告说,可选的Windows 10 更新补丁导致计算机上的BSOD突然增加,还有一些用户报告启动速度慢。

显然,可以通过卸载有缺陷的更新来解决BSOD和其他问题,因为该更新是可选的,只有当你手动单击“下载并安装”选项时,它才会安装。

似乎该修补程序可能与音频驱动程序或声卡软件冲突,并禁用音频。有些用户说安装补丁程序后音频停止工作,而另一些用户表示更新Intel驱动程序可能会恢复音频。

一、如果你参加了“windows 预览体验计划”的话,接下来的日子里老是会出现恼人的Windows Update更新出现0x80073712错误的问题,现已查明:原因是临时更新文件缺失,处理方法删除临时更新缓存后重新检查更新即可(其他出错代号请认真百度出错代号对症下药,直到找合适的处理办法多练习几次就会了)。特别是笔记本电脑使用win10预览版测试尝鲜,自然要承担系统不稳定易出错风险,“绿屏”会是常见的事,建议将体验计划切换为“慢速”稳定版,或者直接下载正式发布版Win10镜像文件干净安装最新版本Win10

0x80073712错误破解方法是:先卸载“软媒魔方”等第三方系统管理工具,并停止Windows Update服务,再删除C:\Windows\SoftwareDistribution\DataStore还有C:\Windows\SoftwareDistribution\Download下全部文件,重新启动计算机,启动Windows Update服务重新检查更新便可以正常更新升级Win10了。

1.在传统界面同时按下Win键+ R键,在搜索框中输入msconfig然后按回车键;

2.点击”服务”标签卡,选择”隐藏所有的微软服务”,然后点击全部禁用;

3.点击”启动”标签卡, 点击”打开任务管理器”,然后禁用全部启动项并确定;

4.然后重新启动计算机。当弹出“系统配置实用程序”的时候,选中此对话框中的”不再显示这条信息”并点击确定; “Win+X”>>计算机管理>>服务和应用程序>>服务,找到Windows update服务,关闭。删除Windows update缓存文件:删除路径C:\Windows\SoftwareDistribution\DataStoreC:\Windows\SoftwareDistribution\Download下的所有文件;

5.重启Windows update服务,再次打开Windows Update检查更新即可。

比上述办法还要操作简单的方法是:用Windows PE启动计算机后,直接删除上述文件或文件夹,重启计算机,再次打开Windows Update检查更新即可。

二、如果你没有参加“windows 预览体验计划”,不是Win10内测用户,干脆停止Windows Update服务,改为手动安装RTM版升级补丁(微软公司周二更新日发布“Windows Update 独立安装程序”)或原版镜像格式化干净安装最新版本Win10,这样做还可以提升一下Win10更新管理的操作水平。 换句话说,就是变Windows Update系统自动更新为手动下载补丁更新。也就是选择关闭Windows Update系统自动更新,需要更新官方发布的“累积更新包”(例如2018年2月1日微软为Win10秋季创意者推出了累计更新KB4058258,版本号16299.214)时就用右键快捷方式快速手动安装CAB累积更新包或直接运行MSU格式文件的累积更新包,不用Windows Update自动更新,就不会出现系统更新时卡顿或因兼容性问题而造成绿屏。

【方法一】右键快捷方式(功能是用右键快捷方式安装CAB累积更新包升级到最新版,确保系统安全性和稳定性): 第一步:用IT之家提供的实用工具“CAB更新包右键菜单安装项添加”在Win10中先进行CAB累积更新包注册表项的添加/移除安装,实现用右键快速安装CAB格式文件更新包功能(注意:安装前先取消压缩工具中与CAB格式文件的关联,确保右键快捷方式添加成功); 第二步:下载需要更新官方发布的“累积更新包”(例如2018年2月1日微软推送的KB4058258); 第三步:用右键快捷方式快速安装更新包(用鼠标选定下载了的“累积更新包”文件,右键调出快捷菜单,点第二项“安装该更新包”分分钟搞定“累积更新包”安装),重启计算机配置更新后就一切OK了。事实上,只要手动更新在先的话,系统也就不会自动检测更新。

【方法二】直接下载MSU 独立更新包(MSU格式文件是可执行文件)在本地运行安装。轻松搞定累积更新升级,提升系统稳定性。

附件下载:

CAB更新包右键菜单安装项添加/移除