История Терран
История Протоссов
История Зергов
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
Прочитано раз: 161214
Последний: 2017-11-18 23:21:55
Обсудить на форуме

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

  prokaznik
Гость @ 2010-11-29 00:19:15


ip: 93.188.185.*
У меня тоже обновленная ось дрова, но всё равно намертво висит машина :(
  daniyar
Гость @ 2010-11-18 21:48:34


ip: 178.90.229.*
Помогите обратно вернуть цвета в реестре файла не осталось , но то что он нагадил гадит до сих пор... Спасибо за фикс )) Сделал вот так вот [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\D irectDraw\Compatibility\Starcraft116] на [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node \Microsoft\DirectDraw\Compatibility\Star craft116] хочу было как в начале тоесть до фикса что посоветуете... Помогите уже надоело все цвета портятса... Переустановку не предлагать
  Димас 214
@ 2010-11-16 10:39:06

Новичок


Первый фикс - фигня, второй не пробовал, третий помог. В заставке цвета немного глючат, а в остальном всё отлично, спасибо автору!!!
  
Гость @ 2010-08-27 07:05:02


ip: 78.106.162.*
3 фикс самый крутой, спс еще раз
  даник
Гость @ 2010-07-18 18:35:05


ip: 95.58.207.*
Спасибо автору, да действительно работает но проверял тока 3 ... кстати заставку портит но кому щас до заставки ))) спасибо огромное хД
  RnDMedved
Гость @ 2010-06-30 17:19:19

Красноярск 422124819
ip: 94.73.248.*
ОГРОМНОЕ СПАСИБО АВТОРУ, Я ВСПОМНЮ МОЛОДОСТЬ!
  Andrey
Гость @ 2010-06-09 22:13:13


ip: 90.190.250.*
3-й использовал!!! все работает!!!:)
  z
Гость @ 2010-03-31 01:48:58


ip: 91.124.177.*
ну спасибо gosu
  anonim
Гость @ 2010-03-21 14:42:50


ip: 188.122.242.*
Win7 x64 помог 3й фикс спасибо автору
  fosteR
@ 2010-02-22 04:51:10


Помог 3ий фикс. Проблема возникла в другом - старик просто завис... И весь комп вместе с ним. Намертво. Помог только резет. Новая последняя винда, свежие дрова...
=(
  ZlaRiba
@ 2010-02-20 00:40:43


Большущее спасибо!!!!!
Помог 3-й фикс !!!!
  лоло
@ 2010-02-16 12:54:48

ioio 90909090
пасиб помогло
  ABEgorov
@ 2010-02-07 22:17:00

Новичок


> Как можно удалить в ручную 3 фикс?
Пуск\Выполнить\regedit и удалить указанный в описании параметр. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\D irectDraw\Compatibility\Starcraft116] или [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node \Microsoft\DirectDraw\Compatibility\Star craft116]

> Также помогает убить процесс Explorer на время игры. Остается Alt+Tab.
Второй фикс именно это и делает, только старается не закрывать открытые окна с папками, если может.
Alt+Tab отрубает первый фикс (и только для StarCraft). Его удаление возвращает Alt+Tab.
К тому же можно нажать CTRL+ALT+DEL выбрать диспетчер задач и Alt+Tab будет работать (до активации StarCraft).
Можно также поставить ACT http://www.microsoft.com/downloads/detai ls.aspx?familyid=24da89e9-b581-47b0-b45e -492dd6da2971&displaylang=en и удалить из SDB файла IgnoreAltTab и переустановить его
  prokaznik
@ 2010-02-07 21:02:54

412068372
Как можно удалить в ручную 3 фикс??
  Eyeshield666
@ 2010-02-07 16:59:42

Новичок


Изменил настройки цвета с 32 бит на 16 всё сало работать нормально на 7 х64
  Сергей
@ 2010-02-07 08:24:59

Новичок


Также помогает убить процесс Explorer на время игры. Остается Alt+Tab
  theleo_ua
@ 2010-02-06 16:46:54

Местный

123 123
Четвертый фикс:

StarCraft.exe ddemulate

Взято отсюда:

http://www.staredit.net/topic /8620/
  [7x]ZeratuL
@ 2010-02-04 19:35:58


Над режимом совместимости в свое время колдовал предостаточно. Не помогало.
  Reiser
@ 2010-02-04 04:03:49

Новичок


Также помогает простановка в обычной совместимости "использовать 256 цветов" и "использовать разрешение 640х480" - иногда только глючит в меню.
  prokaznik
@ 2010-02-04 01:23:26

412068372
Влияет как было сказано в одном из примечаний, внешний вид-оформление. Ставим на классический. И всё ок.
Из + ненадо ничего устанавливать, запускать, ковыряться в файле, реестре.
Из - если вам не нравиться классический стиль, то приходиться возвращать обратно, что напрягает лазить туда сюда.
[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+ и аналогичные
Дата генерации - 19.11.2017 @ 04:23:50 MSK. Страница загружена за 0.167859 попугая.

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

 

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

карта сайта