单位工作用的DELL OPTIPLEX 980一台, 预装的是window 7 32位版. 我赶在微软免费升级windows 10促销期间升级到了windows 10 (32位版). 但是很快就发现许多专业软件需要64位系统. 于是在2017年8月重装了windows 10 (64位版). 之后16年10月更新了1709更新. 由于工作需要, 在此电脑上又安装了一个linux系统. 当时的Ubuntu有一些bug和工作软件不兼容, 于是装了国产的deepin系统. 用起来呢, 倒是好用, 但是不知为何, 从此之后windows10就不能更新了. 一开始的两三个(18年的)即便更新已经快安装完, 也会回退到原来的系统. 后面的版本直接报"无法判断硬盘空间是否足够", 不给安装. 网上的攻略都试过了. 也不是大数字安全软件的错, 一是因为大数字内置的系统升级也失败了, 二是因为还有两台笔记本, 同样是双系统(windows10+ubuntu16.04), 也装了大数字, 都能正常升级.
于是怀疑是deepin系统的问题, 特别是启动引导可能有问题. 删除deepin安装原生ubuntu18.04和ezgo14, 还是不能升级. 这就一直等到了最近的2004更新. 继续看攻略, 一个攻略提到了活动分区的问题. 我一看, 我的系统活动分区是在一个110M的隐藏诊断分区. 似乎引导文件也在这里. 手工在磁盘管理中将活动分区修改到了Windows分区. 由于担心引导会出问题, 进不了系统, 将诊断分区中的文件和文件夹全部拷贝到了C盘. 但是重启之后, grub还是运行失败了. 这时用Ubuntu20.04启动盘重装了Linux系统, grub启动恢复. 再次进入windows查看磁盘管理, windows系统盘依然是活动分区. 这时再用window系统设置进行更新, 更新至1903成功. 随后直接用下载的2004ISO文件, 更新成功.
更新至1903和2004后, 目前出现的问题是新系统对显示器支持不好. 我连的是双显示器, 三菱的RDT191WLM系统能识别, 但是用的是微软通用驱动, 分辨率设置低; 另一个是EIZO S240W, 系统里没识别, 但是可以显示为复制屏幕. 这个问题还不知道该如何解决.
--------------------------------------------------------------------------------------------------------------------------
关于显示问题的更新:
使用大数字驱动大师, 鲁大师, 以及貌似国外的一个类似产品driverhub进行显卡驱动更新, 但是还是没有效果. 安装了dell助手和AMD catalyst control center, 提示AMD catalyst control center无法启动, 因为没有相关程序运行. 这就奇怪了, 明明用的是AMD的显卡呀. 上AMD官网一看(https://www.amd.com/zh-hans/support/kb/faq/gpu-615), 原来厂家对这些老型号的显卡并不提供win10支持; win10会为这些显卡默认启用Microsoft®Basic Display Driver, 提供最基本的显示, 就像我现在看到的这样的屏幕一样. 不过一般win10向下兼容还是不错的, 我考虑是不是删掉之前"大师"们安装的最新的显卡驱动, 再安装一个win8驱动. 参照这里(https://www.playpcesor.com/2010/08/ati-driver-catalyst-control-center.html)介绍的方法删掉了所有安装的ATI相关的软件. 用windows优化大师一看, 果然现在显卡是在windows通用显示驱动之下运行. 在设备管理器中打开显卡驱动程序页面, 这次不让它自己更新, 而是选择"浏览我的电脑选择应用程序"和之后的"让我从这台计算机的可用驱动程序列表中选择" , 选了一个15年的程序, 果然OK了.
---------------------------------------------------------------------------------------------------------------------------
疑难总结
1. windows更新时, 需要将windows系统盘设置为活动分区
2. windows更新之后, 可能会重置显卡驱动为windows通用驱动, 需要手动选择为厂家显卡驱动.