История Терран
История Протоссов
История Зергов
StarCraft - FOREVER!
7x Team Logo
StarCraft 2 - FOREVER!
 
 
 Авторизация
Регистрация
Новости
Команда
Файлы
StarCraft 2
Статьи
Стратегии
Библиотека
Юмор
Редактор карт
Партнеры
Реклама


 Решение проблемы с цветами StarCraft для Windows 7

StarCraft 1.16.1 Windows 7 Colof patch


Вчера решил занятся этой проблемой (с цветами) под Windows 7 64-bit. StarCraft никогда не вис, так что тем у кого виснет советую попробовать обновит драйверы на видео, звук, другие устройства, обновить ОС в конце концов - в одном из последних апдейтов как раз исправили зависание при переходе в спящий режим (очень похоже по описаниям), может это как то связано.

У меня ничего из предложенного тут не работало, кроме taskkill /f /im explorer.exe. Но это радикальное решение. Эта команда убивает все процессы проводника, убивает не только меню пуск и трей, но и открытые папки и прочее. Жутко неудобно. К тому же убийство проводника не лучший вариант. Зная, что это помогает стал искать другой способ.

Первое предположение (оказалось правдой), что глюк с цветами вызывает не explorer.exe вообще, а только то процесс, который отвечает за Shell. Таким образом, если разделить процессы для проводника и Shell, то можно закрыть только меню пуск, панель задач и трей, а открытые папки оставить нетронутоми. Так написал скрипт StarCraft.vbs, который делает тоже самое, но убивает не всё подряд, а только то что необходимо.
Потом я всё же решил попытать поправить это дело с помощью ACT (Application Compatability Toolkit) и к моему удивлению тоже получилось. Так родилось два фикса проблемы с цветами.

Искажение цветов StarCraft Brood War под Windows 7


ПЕРВЫЙ ФИКС


(С ИСПОЛЬЗОВАНИЕ ACT):


Принцип действия: правит Windows Application Compatability Database устанавливая для всех версий StarCraft режимы DisableDWM, DisableFadeAnimation и фиксы Force640x480x8 и IgnoreAltTab. Сам StarCraft при этом не трогается. В приложенном архиве находится установщик, его исходный текст и SDB файл в папке SRC.

УСТАНОВКА: Перед установкой необходимо снять все галочки на вкладке совместимость для StarCraft. Однократно запустите от имени администратора win7colorfix.exe и нажмите кнопку установить. Исправление применяется мгновенно и для всех версий StarCraft (уже установленных или которые будут ставится в будующем). Исправление никак не затрагивает систему и влияет только на запуск StarCraft.
УДАЛЕНИЕ: В оснастке "Программы и компоненты" панели управления нажмите "Удалить/Изменить" для StarCraft Windows 7 Color Fix.
РУЧНАЯ УСТАНОВКА: В командной строки от имени администратора введите sdbinst -q <путь_к_sdb_файлу>
РУЧНОЕ УДАЛЕНИЕ: В командной строки от имени администратора введите sdbinst -u <путь_к_sdb_файлу>.

ПЛЮСЫ ЭТОГО ФИКСА:
* Используется рекомендованный Microsoft способ решения подобных проблем.
* Не затрагивается система и файлы StarCraft.
* Не изменяется способ запуска StarCraft, изменяется толко реакция системы на запуск StarCraft.exe.
* Не оказывает никакого влияния на другие приложения.
* Мгновенное применение и удаление фикса.

Примечание1: Странно то, что в основном помогает фикс в ACT Force640x480x8. Хотя теже настройки на вкладке совместимости (разрешение 640x480, 256 цветов не помогают, а наоборот всё портят). Также и с DisableDWM помогает только режим в ACT, а аналогичный фикс не помогает.
Примечание 2: Заметил, что на эффективность этого фикса влияют используемые темы визуального оформления.
Примечание 3: Фикс срабатывает не всегда, но в большинстве случаев после его установки старик у меня запускался без глкюков с цветами, что уже хорошо.
Примечание 4: Поскольку по нажатию Alt+Tab цвета портятся, то выставил фикс IgnoreAltTab он блокирует все комбинации, которые сворачивают старик (кроме Ctrl+Alt+Del естественно), чтобы не свернуть стар, случайно нажав на Alt+Tab.


ВТОРОЙ ФИКС


(для тех у кого не работает первый)


ПРИНЦИП ДЕЙСТВИЯ: аналогичен остальным подобным фиксам за небольшим исключением. Используется vbscript и WMI для поиска и завершения процессов explorer запущенных userinit, winlogon или taskmgr, а также тех для которых не удалось определить процесс, который их запустил. После чего запускается StarCraft и по его завершении восстанавливается explorer.exe. Таким образом, меньше шанс убить процесс проводника отвечающий за открытые папки (он запускается svchost).

УСТАНОВКА:
1. Для начала необходимо указать системы, что папки надо открывать в отдельном процессе проводника. Это делается так: Панель управления -> Оформление и персонализация -> Параметры папок -> Вид. Ставим галочку напротив "Запускать окна с папками в отдельном процессе" (эта настройка существенно повышает стабильность работы системы, так что не знаю почему она не стоит по умолчанию).
2. Перезагружаем компьютер.
3. Копируем StarCraft.vbs в папку с StarCraft.
4. Запускаем StarCraft двойным кликом по StarCraft.vbs.

ПЛЮСЫ:
* Никаких окон компандной строки.
* Скрипт легко поправить, посмотреть принцип действия и изменить.
* Безопаснее, чем exe, который может делать что угодно без вашего ведома.
* Скрипт старается не закрывать окна с папками отличие от bat файла (хотя алгоритм в теории может ошибаться - не нашёл как vbs работать с окнами, через exe бы получилось, но тогда бы потерялась наглядность и простота редактирования).


ТРЕТИЙ ФИКС


(для версии 1.16.1)


Нашёл в Интернете, по адресу: http://www.sevenforums.com/gaming/5...rosoft-way.html

Для 64 битной системы в прикриплённом reg файле надо заменить:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\Compatibility\Starcraft116] на [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility\Starcraft116]

Всё оказалось так просто и замечательно работает, даже Alt+Tab :-) Только на заставке цвета немного портятся.

ЧЕТВЕРТЫЙ ФИКС


(для любой версии)

Дополнил [7x]~Zer@tuL~ 19.11.12
Софтина вышла в 2010 году, на момент написания основной статьи её еще не было.


Есть такая замечательная программка: DirectDraw Compatibility Tool.
Предназначена для решения проблем с искажением цветовой палитры в старых играх (StarCraft, Fallout и другие великие игры второй половины 90-х).

Искажение происходит из-за проблем совместимости графического интерфейса Windows Aero с играми, рассчитанными на работу под DirectX 7 DirectDraw, или более старую версию DirectX.
В Windows Vista и Windows 7 имеются встроенные средства обеспечения совместимости с такими играми, но для функционирования этого режима необходимо внести информацию об exe-файле игры в соответствующий раздел реестра. DirectDraw Compatibility Tool позволяет полностью автоматизировать создание правил совместимости.

StarCraft Windows 7 Color Fix через DirectDraw Compatibility Tool

StarCraft Windows 7 Color Fix через DirectDraw Compatibility Tool - все работает! =)



Выкладываю я это всё, чтобы не пропадало. В надежде, что кому-нибудь пригодится:

Скачать StarCraft Win7 Color Fix (все четыре фикса, одним архивом)
© ABEgorov
Статья написана: 2010-02-04 00:10:27
Прочитано раз: 188193
Последний: 2024-04-20 17:18:47
Обсудить на форуме

[1] [2] [3] [4]
Коментарии:

  BrandonFaita
Гость @ 2024-04-02 23:43:34

315632725
ip: 176.31.115.*
herbal sinus remedies [url= https://forums.dieviete.lv/profils/12760 5/forum/ ] https://forums.dieviete.lv/profils/12760 5/forum/ [/url] natural sex pills
  Rustam
Гость @ 2022-12-14 06:53:47


ip: 31.148.209.*
Спасибо, сразу воспользовался 4-м вариантом и всё ОК. Очень полезная статья. Спасибо ещё раз автору!
  Ayndib
Гость @ 2022-11-21 01:00:16

355244686
ip: 79.139.184.*
Welcome to the world of adult Dating loveawake.ru
  Jamesufeday
Гость @ 2022-07-31 22:51:56

144733447
ip: 79.139.188.*
&#1042;&#1089;&#1077;&#1 084; &#1087;&#1088;&#1080;&#1 074;&#1077;&#1090;! &#1041;&#1091;&#1076;&#1 091; &#1088;&#1072;&#1076;&#1 072; &#1074;&#1079;&#1072;&#1 080;&#1084;&#1085;&#1086;&am p;#1084;&#1091; &#1079;&#1085;&#1072;&#1 082;&#1086;&#1084;&#1089;&am p;#1090;&#1074;&#1091; &#1073;&#1077;&#1079; &#1086;&#1073;&#1103;&#1 079;&#1072;&#1090;&#1077;&am p;#1083;&#1100;&#1089;&#1090 ;&#1074;!&#1045;&#1089;& #1090;&#1100; &#1084;&#1086;&#1080; &#1092;&#1086;&#1090;&#1 086; &#1085;&#1072; loveawake.ru

[url=https://loveawake.ru]Dating sex[/url]


[wordes]Dating sex,dating site,znakomstva,speed dating,free dating,dating service,online dating,internet dating[/wordes]
  Juliushib
Гость @ 2022-01-19 15:44:59

377488518
ip: 91.77.104.*
0
  Вахтанг
Гость @ 2021-01-09 20:49:50


ip: 62.33.164.*
Тест проверка кто тута?
  [7x]~Zer@tuL~
@ 2019-03-08 17:49:54

One Winged Angel


С выходом StarCraft: Remastered проблема более не актуална.

Однако, всё равно еще может пригодится для обладателей совсем уж старых версий на дисках, без возможности скачать бесплатно последнюю версию Старкрафта с сайта Близзардов.
  [7x]~Zer@tuL~
@ 2017-02-15 08:54:37

One Winged Angel


Фикс может слететь при обновлении соответствующих веток реестра. Т.е. при восстановлении системы или переустановке игры.
  Nanoc
Гость @ 2016-09-23 09:30:36


ip: 217.118.95.*
тут наверно уже никто не пишет, но да ладно.
огромное спасибо автору.
только вот у меня такой косяк: сделал 4-ый и первый вариант, СК запускается без артефактов, все как надо. открываю любую карту, и в течение 1-2 минут артефакты возвращаются.
если выйти в меню - пропадают, затем снова возвращаются.
может так быть, что фикс как бы отключается через некоторое время? если кто знает решение, заранее благодарен!
  Kaliya
Гость @ 2015-09-27 12:00:07


ip: 78.25.31.*
Благодарствую. Использовал 4-й фикс. Видимость прекрасная.
  Александр
Гость @ 2015-05-11 07:15:02

Волгоград
ip: 85.26.235.*
Спасибо, решил-таки взяться основательно за Старкрафт, даже лицензию купил. Подозревал о возможных проблемах, но знал, найдется мил-добр человек вроде вас, который поделится опытом по сему вопросу ;)
  slavaprok
Гость @ 2015-04-21 21:00:38


ip: 91.241.153.*
4 вариант - то что доктор прописал. Спасибо
  Андрей
Гость @ 2014-12-31 19:47:17


ip: 130.180.213.*
Использовал 4) Всьо работает!!!)))) Автор, спасибо огромное!!!!!)
  Walery
Гость @ 2014-12-09 06:49:52

Пятигорск
ip: 185.11.151.*
Гениально!!! И идея и исполнение ! Все гениальное просто!
  zea1ous
@ 2014-11-04 20:48:49

Новичок


Спасибо, друг.
  Red Hunter
Гость @ 2014-10-24 12:57:43


ip: 91.215.52.*
Спасибо отличнавя тема, автору особая благодарность, за то что потратил своё время нашёл несколько вариантов решения проблемы, я использовал первый метод, пока всё нормально.
  [7x]~Zer@tuL~
@ 2014-07-14 15:40:30

One Winged Angel


Четвертый фикс наиболее стабильный и простой. Рекомендую пробовать в первую очередь именно его.
  Стас
Гость @ 2014-07-13 09:42:54


ip: 178.140.184.*
Сразу попробовал 4-й вариант так как он показался самым быстрым на мой взгляд!
1-Скачал,
2-Открыл fix 4,
3-Указал путь к exe файлу
4-Нажал обработать
и наслаждаюсь результатом! Большое спасибо!!!
  bolteg
Гость @ 2014-03-17 12:25:00


ip: 95.70.57.*
Win 7 x64. Четвертый фикс с полпинка. Спасибо!
  Александр
Гость @ 2014-02-12 20:11:52

Россия
ip: 94.233.161.*
Обожаю эту игру, а тут такая засада. Поставил 4 вариант - сразу помог. Огромное спасибо.
  Nick1317
Гость @ 2014-01-03 11:45:35


ip: 37.190.57.*
Четвёртый способ сразу помог! Огромное спасибо и с Новым Годом!
  Немо
Гость @ 2013-11-15 22:25:23


ip: 109.205.249.*
не помогло ничего =(
  Arthur King
Гость @ 2013-10-20 11:58:27


ip: 188.162.167.*
Спасибо большое! Помог 4 способ
Вин7 64бит. Лицензионный Старкрафт англ. версия
  Igor
Гость @ 2013-08-20 20:28:10


ip: 92.243.182.*
Попробовал 1,3 и 4 способы - ничего не помогло. Никто не знает, в чем может быть дело?
  the_oleg
Гость @ 2013-07-14 11:55:32


ip: 94.158.51.*
Скачал какой-то "левый" первый фикс, (не из архива с 4-мя), а из раздела скачиваний (там же ещё один в списке есть, и это он). теперь у меня винда глючит не по-детски... как всё вернуть, помогите, а? Заранее спасибо.
[1] [2] [3] [4]
  Добавить комментарий

Добавить комментарий
Заголовок:
Имя*:
Email:
Icq:
Местонахождение:
Сколько будет 6х6?:
Комментарий*:

7x Top
События

SC2Alpha League
26.05 @ 21:00 МСК:
7x vs EESC
02.06 @ 21:00 МСК:
7x vs ĦRZ
09.06 @ 21:00 МСК:
7x vs PÂRłAH
16.06 @ 21:00 МСК:
7x vs MDeS
23.06 @ 21:00 МСК:
7x vs PLA2N



Информация


Администрация:
-
-

Новинки

Последние Новости

Новое на форуме

Последние статьи

Новые файлы


Друзья
Реклама


 

© 2002-2024 7x.ru StarCraft information site.
7x Engine version 1.7.1 Alpha build 5 .

Копирование информации только с прямой индексируемой ссылкой на наш сайт!
Идея проекта: . Разработка - 7x Team.

Рекомендуемое разрешение - 1280x1024 при 32bit. Минимум - 1024x600 при 16bit.
Поддерживаемые браузеры: IE 7.0+ и аналогичные
Дата генерации - 20.04.2024 @ 17:18:48 MSK. Страница загружена за 0.053591 попугая.

И помните - StarCraft Forever!

 

Яндекс.Метрика Rambler's Top100 Яндекс цитирования

карта сайта
7x на Ютубе
7x во Вконтакте
7x в Твиттере
7x в Дискорде