![Windows 7 中“较新”的 Microsoft 程序的显示问题](https://linux22.com/image/1282840/Windows%207%20%E4%B8%AD%E2%80%9C%E8%BE%83%E6%96%B0%E2%80%9D%E7%9A%84%20Microsoft%20%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%98%BE%E7%A4%BA%E9%97%AE%E9%A2%98.png)
我从 Windows XP 迁移到 Windows 7 Ultimate 64 位,并遇到了一些 Microsoft/Windows Live 产品的显示问题,而 Windows XP 中不存在这些问题(相同的程序在 Windows XP 上不会出现这种问题)。
该问题出现在:
- Windows Live 2011 产品(例如 Messenger 和 Movie Maker - 不适用于旧版本)
- 一些较新的 Microsoft 产品(例如 Microsoft Visual C++ 2010 Express - 不是 2005 版;我不知道 2008 版)
它会影响这些程序上的一些图像和文本元素,并使其扭曲。
很难解释这个图形问题,所以我上传了一张经过编辑的图片,其中显示了上面提到的每个软件的屏幕截图。我没有降低屏幕截图的图像质量来显示问题,这似乎是一些像素绘制在错误的位置,但在正确位置附近(我在失真位置附近放了一些红色箭头):
(下面缩小到超级用户问题宽度,但你可以看到它 https://i.stack.imgur.com/bXiBR.png。我认为 imgur 稍微降低了它的质量)
它不是:
- 错误安装问题:我安装了四次(一次安装为 32 位),问题再次出现,我格式化了旧安装。
- Windows 更新问题:所有这些问题都是自安装 Windows 7 以来发生的,并且我已经安装了所有最新的更新。
- Windows 更新问题:我已经安装了所有最新更新。
- DirectX 问题:我安装了较新的版本,但新版本和旧版本都出现同样的问题。
- 驱动程序问题:我安装了较新的图形驱动程序(显示器、适配器......),但新旧驱动程序都显示同样的问题。
- 与其他程序不兼容:我只安装了 Windows 7 + Windows Live Messenger 2011,但出现了问题。
- 用户帐户:它出现在任何类型的任何用户(普通用户或管理员)中。
- Clear Type:我已经测试过禁用或调整 Clear Type,但问题并没有消失。
- 显示器:我连接了外接显示器,但出现了同样的问题。
- 其他操作系统出现的问题:我在那台机器上测试了 Windows XP、Ubuntu 32 位和 64 位、Slax、Android-x86……但只有 Windows 7 出现了这个问题……
嫌疑人:
- .NET:我认为上述程序的扭曲组件以某种方式使用了该框架,但我已经执行了一些使用 .NET 的其他程序,它们运行正常(我不知道 .NET 版本...)。我安装了所有 .NET 框架(1.1 SP1、2.0 SP2、3.0 SP2、3.5 SP1 和 4.0),但没有效果。
- 硬件问题:嗯,我在互联网上“听说”了一些有关 Windows 7 中某些奇怪情况的 Bios 更新,但该主板和笔记本电脑的制造商从未提供过 Bios 更新...
- DirectX:我听说早期版本的 Windows Live 产品和 DirectX 存在问题。
- SISM672 北桥和 SiS968 南桥芯片组:本文内容http://nano-universo.blogspot.com/2010/05/chipset-sism672-sis-672-968.html(葡萄牙语),作者说这些芯片组的实际性能在 Windows 7 中约为 16MB 视频 RAM,而不是标称的 256MB(这是一些用户放弃 W7 并降级到 WXP 的原因)。它还会影响具有 Direct3D 资源的游戏...
- 像素着色器技术:http://en.wikipedia.org/wiki/Pixel_shader
计算机是笔记本电脑。配置如下:
CCE XLE-425
Processor: Intel(R) Core(TM)2 Duo CPU T5800 @ 2.00GHz
Caption: Intel64 Family 6 Model 15 Stepping 13
L2 cache size: 2.00 KB
Manufacturer: GenuineIntel
Address width: 64
RAM size: 2.87 GB
Model: I40SI1
Manufacturer: OEM
OEM string: This is a SMBIOS 2.5 BIOS |Some of the structures are included |for demonstration purposes only
System type: x64-based PC
Monitor: Monitor Genérico PnP
Manufacturer: (Tipos de monitor padrão)
Screen height: 800
Screen width: 1280
Bios: Ver 1.00PARTTBL
Manufacturer: OEM
Version: ACRSYS - 6040000
Ver: 1.00PARTTBL
Release date: Jul 01 2009
SMBIOSBIOSVersion: 1.03.03CE
SMBIOSMajorVersion: 2
SMBIOSMinorVersion: 5
Bios features:
ISA is supported
PCI is supported
Plug and Play is supported
APM is supported
BIOS is Upgradable (Flash)
BIOS shadowing is allowed
ESCD support is available
Boot from CD is supported
Selectable Boot is supported
EDD (Enhanced Disk Drive) Specification is supported
Int 13h - Japanese Floppy for NEC 9800 1.2mb (3.5, 1k Bytes/Sector, 360 RPM) is supported
Int 13h - 5.25 / 360 KB Floppy Services are supported
Int 13h - 5.25 /1.2MB Floppy Services are supported
Int 13h - 3.5 / 720 KB Floppy Services are supported
Int 13h - 3.5 / 2.88 MB Floppy Services are supported
Int 5h, Print Screen Service is supported
Int 9h, 8042 Keyboard services are supported
Int 14h, Serial Services are supported
Int 17h, printer services are supported
Int 10h, CGA/Mono Video Services are supported
ACPI is supported
USB Legacy is supported
LS-120 boot is supported
ATAPI ZIP Drive boot is supported
Disk drive
Caption: WDC WD2500BEVT-00ZCT0 ATA Device
Description: Unidade de disco
Capabilities: Random Access
Supports Writing
Manufacturer: (Unidades de disco padrão)
Model: WDC WD2500BEVT-00ZCT0 ATA Device
Size: 250 GB
Battery: I40SI1
Caption: Internal Battery
Chemistry: Unknown
Design capacity: 31.68 Watt-Hours
Design voltage: 14.40 Volts
Display configuration: SiS Mirage 3 Graphics
Video controller: SiS Mirage 3 Graphics
Adapter RAM: 128.00 MB
Video processor: SiS672 series
Availability: Running or Full Power
Physical memory
1. Capacity 2.00 GB
2. Capacity 2.00 GB
OnBoard devices
1. Description SiS 7012 PCI Sound Chip
Device type Sound
2. Description SiS 191 EtherNet Chip
Device type Ethernet
3. Description SiS 7013 Modem Chip
Device type Unknown
4. Description SiS 7001 OHCI USB Chip
Device type Unknown
5. Description SiS 7002 EHCI USB Chip
Device type Unknown
6. Description SiS 180 SATA Control Chip
Device type Unknown
Sound device
1. Name Dispositivo de High Definition Audio
答案1
看起来它发生在相同的地方。我的第一直觉是它是硬件。你试过插入外接显示器吗?
字体可能是也可能不是 Clear Type 的问题。但我从未见过 Clear Type 出现疯子像那样。
答案2
Microsoft Visual C++ 2010 Express 的解决方案:
我在 Google 上找到了一些关于早期版本的 WLM 中 DirectX 问题的信息。然后,在 Google 上进一步搜索后,我发现http://www.mdgx.com/newtip18.htm#DXTWK:
- DX9 控制面板小程序 (CPL):http://www.mdgx.com/dx.htm#SDK
- 直接控制:http://www.mdgx.com/files/DC55B6.EXE
- DX测试:http://www.mdgx.com/dx.htm#TST
在选项 1 中,您可以进入控制面板并访问它 > Direct3d 选项卡 > 禁用“允许硬件加速”> 应用或确定
所以现在当打开 MSVC 时您可以看到这个显示问题消失了。
您也可以使用选项 2 中提到的软件禁用它,但它对 MSVC 问题行为没有影响。
Windows Live Messenger 的解决方案:
我在 SiS 页面上找到了一个新的视频驱动程序,它解决了 WLM 的所有问题。
我以前试过安装新驱动程序,但每次安装后重启后都会出现 BSOD。这次没有出现 BSOD,我不知道为什么……我也怀疑是 DirecX 的问题,因为在此之前我安装了从 9.0c 开始的所有可用 DirectX。
我稍后会发布所提及的软件和驱动程序的版本...
Windows Live Movie Maker 的副作用:
使用 MSVC 解决方案中的选项 1,我无法直接进入 WL Movie Maker。
但可以启动 Movie Maker 并重新启用 DirectX 的硬件加速。