История Терран
История Протоссов
История Зергов
StarCraft - FOREVER!
7x Team Logo
 
 
 Авторизация
Регистрация
Новости
Команда
Файлы
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
Прочитано раз: 155457
Последний: 2017-04-30 04:57:07
Обсудить на форуме

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

  [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-мя), а из раздела скачиваний (там же ещё один в списке есть, и это он). теперь у меня винда глючит не по-детски... как всё вернуть, помогите, а? Заранее спасибо.
  Ден
Гость @ 2013-05-28 06:21:01


ip: 95.172.148.*
Спасибо!!! 4 fix супер!!! Помог и fallout тоже!
  Анатолий.
Гость @ 2013-05-02 11:54:31


ip: 188.233.114.*
У меня на вин 7, на экране игра открывается квадратиком 10х10 см, как сделать чтобы во весь экран играть, что то не нашел(((
  
Гость @ 2013-04-17 16:08:33


ip: 79.110.133.*
Обясните по ссылке http://starcraft.7x.ru/?p=files_down& ;fid=851 как установить правильно прогу???
  Илья
Гость @ 2013-04-12 08:51:16

Р-н-Д
ip: 109.195.224.*
Лично я просто зашёл в игру ALT+TAB через диспетчер закрыл explorer.exe и обратно в игру и всё.
  Димон
Гость @ 2013-03-23 23:52:52


ip: 176.36.18.*
Спасибо огромное, 4й фикс помог) всем добра!))
  B13VIRUS
Гость @ 2013-02-24 09:14:40


ip: 176.96.80.*
Спасибо, 4 фикс реально помог, пробовал сначала первый ставить, но он сработал лиш при первом запуске, поставил 4 и все отлично.
  Кирилл
Гость @ 2013-02-23 18:09:25

Харьков
ip: 195.88.72.*
Большое спасибо Автору!!!
[1] [2] [3]
  Добавить комментарий

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

7x Top

7x pts rating
5358 terran
[7x]Control
terran control.341
2690 pts
5358 mmr
 
Stat: 578-562
Rate: 50.70
5363 protoss
[7x]Judicator
protoss Kawaii.21848
2669 pts
5363 mmr
 
Stat: 153-125
Rate: 55.04
5231 terran
[7x]Surprise
terran Surprise.698
2283 pts
5231 mmr
 
Stat: 124-119
Rate: 51.03
5060 zerg
[7x]Splesh
zerg Splesh
1928 pts
5060 mmr
 
Stat: 183-168
Rate: 52.14
5211 protoss
[7x]Smith
protoss smith.269
1900 pts
5211 mmr
 
Stat: 79-71
Rate: 52.67
5118 random
[7x]KpeHgeJIb
random KpeHgeJIb.359
1254 pts
5118 mmr
 
Stat: 41-39
Rate: 51.25
5295 zerg
[7x]Krash
zerg Krash.903
926 pts
5295 mmr
 
Stat: 28-27
Rate: 50.91
5362 protoss
[7x]Lipton
protoss Lipton.725
228 pts
5362 mmr
 
Stat: 7-10
Rate: 41.18
5214 protoss
[7x]SoSiSKA
protoss SoSiSKA.343
86 pts
5214 mmr
 
Stat: 3-2
Rate: 60.00
4701 terran
[7x]Leon
terran Leon.1216
1924 pts
4701 mmr
 
Stat: 166-163
Rate: 50.46
4305 zerg
[7x]Igon
zerg SevenXIgon.103
1076 pts
4305 mmr
 
Stat: 48-30
Rate: 61.54
4444 zerg
[7x]Kirill
zerg Kirill.651
984 pts
4444 mmr
 
Stat: 26-26
Rate: 50.00
4176 terran
[7x]BLACKki
terran BLACKki.641
638 pts
4176 mmr
 
Stat: 25-25
Rate: 50.00
4529 protoss
[7x]Kanzler
protoss Kanzler.870
424 pts
4529 mmr
 
Stat: 10-8
Rate: 55.56
4218 random
[7x]Fen1kz
random Fenlkz.514
169 pts
4218 mmr
 
Stat: 5-4
Rate: 55.56

События

Waiting info...



Информация


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

Новинки

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

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

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

Новые файлы


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


 

© 2002-2017 7x.ru StarCraft information site.
7x Engine version 1.7.1 Alpha build 4 .

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

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

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

 

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

карта сайта