vista禁用DirectDraw的方法


有些老游戏需要关闭directdraw,不然很卡,好像vista关不了,把下面代码用记事本保存,然后修改后缀为bat,运行根据提示就行了

@echo off
title 自动禁用DirectDraw加速批处理
mode con:cols=55 lines=15
color 4e
:choice
echo.
echo    如果您想禁用DirectDraw,请运行本程序,并选择   "1"
echo.
echo    如果您不想禁用DirectDraw了,请记得再运行次本程序,并选择   "2"
echo.
echo    ****************************************************
echo.
echo    1)我想禁用DirectDraw。   
echo.   2)我不想禁用DirectDraw了。(恢复DirectDraw加速)
echo.
set choice=
Set /P Choice=   请选择后回车:
If "A%Choice%A"=="AA" goto 启用DirectDraw加速
If "A%Choice%A"=="A1A" GOTO 禁止DirectDraw加速
If "A%Choice%A"=="A2A" GOTO 启用DirectDraw加速
If /i "A%Choice%A"=="AexitA" exit
cls
goto choice

:启用DirectDraw加速
reg add "HKLM\SOFTWARE\Microsoft\Direct3D\Drivers" /v SoftwareOnly /t REG_DWORD /d 0 /f 0>nul 1>nul
reg add "HKLM\SOFTWARE\Microsoft\DirectDraw" /v EmulationOnly /t REG_DWORD /d 0 /f 0>nul 1>nul
gpupdate /force 0>nul 1>nul
goto :eof

:禁止DirectDraw加速
reg add "HKLM\SOFTWARE\Microsoft\Direct3D\Drivers" /v SoftwareOnly /t REG_DWORD /d 1 /f 0>nul 1>nul
reg add "HKLM\SOFTWARE\Microsoft\DirectDraw" /v EmulationOnly /t REG_DWORD /d 1 /f 0>nul 1>nul
gpupdate /force 0>nul 1>nul
goto :eof



 

You can leave a response, or trackback from your own site.

One Response to “vista禁用DirectDraw的方法”

  1. Vernie Picotte says:

    Great work,webmaster,nice design!

Leave a Reply

CAO PENG DOT COM | 看邦主文摘来CAOPENG.NET | 学编程之邦去CAOPENG.ORG | 搜索引擎XML地图1 2 | WMV to DVD | remove drm from wmv | DVD Creator | 虚拟现实