Как изменить тему Windows 8 на классическую тему?


10

Я хотел бы изменить тему моей установки Windows 8 на тему Windows Classic:

классическая тема,



2
Это не Windows 8
Чиба

2
Краткий ответ: «Классической темы для Windows 8 не существует», потому что начиная с Vista, библиотеки рисования окон УЗНАЮТ разительно отличаются от дней 2000 / XP. Итак, когда вы пошли и попробовали то, что было предложено в принятом ответе в возможном дубликате, каковы были результаты? Что-нибудь еще вы уже пробовали?
Ƭᴇcʜιᴇ007

1
@ Ƭᴇcʜιᴇ007 На самом деле, есть тема CLassic в Windows 8, и она все еще существует даже в Windows Technical Preview 10. Программист на форуме ThinkPad понял это. Он выяснил, что классическую тему можно восстановить для новых процессов, закрыв дескриптор раздела общей памяти с именем «\ Sessions \ <Session ID> \ Windows \ ThemeSection» в процессе WinLogon. Он написал быструю и грязную программу для автоматизации задачи при запуске. Для получения дополнительной информации перейдите на forum.thinkpads.com/viewtopic.php?f=67&t=113024
Эдвард

Ответы:


4

Вы можете использовать следующую программу:

http://bertrand.deo.free.fr/TEMP/w8classic.zip Ссылка на форум: http://forum.thinkpads.com/viewtopic.php?f=67&t=113024

Это позволяет вам иметь классический вид (отключает темы), но поддерживает работу DWM:

введите описание изображения здесь

При использовании этого метода все приложения Metro и начальный экран остаются работоспособными.

Если вы также хотите отключить DWM, попробуйте эту программу:

Windows 8 нет DWM

После использования переименуйте папку ресурсов.

Но не забудьте включить автоматический вход в систему на рабочем столе, поскольку как для экрана входа, так и для StartScreen требуется DWM.

введите описание изображения здесь

Этот метод делает приложения Metro не работающими, потому что им нужен DWM.

Третий метод немного похож на первый, но сообщается, что он не работает с панелью задач (или панель задач должна быть перезапущена). Он использует командный файл и утилиту обработки от sysinternals . В качестве первого метода он поддерживает работу DWM.

Использовать это

@echo off
FOR /F "delims=^T" %%G IN ('Handle Theme') do set output=%%G
FOR /F "tokens=6" %%G IN ('echo %output%') DO set handleid=%%G
FOR /F "tokens=3" %%G IN ('echo %output%') DO set pid=%%G
echo %handleid%
echo %pid%
Handle -c %handleid% -p %pid% -y

или этот скрипт

@ECHO OFF
SETLOCAL ENABLEEXTENSIONS
FOR /F "tokens=3,6 delims=: " %%A IN ('Handle Theme') DO (
ECHO handleid=%%B
ECHO Pid=%%A
Handle -c %%B -p %%A -y
)

или, альтернативно, однострочник:

@FOR /F "tokens=3,6 delims=: " %%A IN ('Handle Theme') DO Handle -c %%B -p %%A -y

и вы получите что-то вроде этого: введите описание изображения здесь

Источник: http://www.msfn.org/board/topic/173367-simple-hack-enables-classic-theme-in-windows-10-and-8-too/

При использовании всех трех методов диспетчер задач перестает работать, поэтому необходимо установить классический диспетчер задач из Windows 7 .


Для продвинутых пользователей я рекомендую этот метод, хотя .

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


1
Не только перестает работать диспетчер задач , но и другие приложения, которые заменяют стандартную строку заголовка окна ( Internet Explorer , Opera 12.x, Google Chrome , MySQL Workbench ), начинают отображать полупрозрачную строку заголовка и / или полупрозрачную панель инструментов. Однако исполняемый файл темы позволяет исправлять двоичный файл Internet Explorer .
Bass

1
@Anixx в Linux, где Chrome можно настроить на использование декораций оконного менеджера - да. Как вы решаете это на Windows? Ребята из Google убрали этот переключатель внешнего вида несколько лет назад.
Бас

1
@Bass либо измените тему на что-то вроде этого chrome.google.com/webstore/detail/windows-classic-theme/…, либо запустите ее с ключом --disable-dwm -position или и тем, и другим.
Anixx

1
@Bass, и вот более универсальное исправление: winclassic.boards.net/attachment/download/14 Поместите этот exe- файл в автозапуск, и он исправит эту проблему во всех окнах.
Anixx

1
@Bass или для каждого отдельного приложения, используйте SetWindowCompositionAttribute.exe класс WindowClass accent 1 0 0 0, где Window Class - это класс окна, которое вы хотите исправить (или вы можете использовать «имя WindowCaption»). Загрузите утилиту здесь: www.glass8.eu/files/SetWindowCompositionAttribute.7z
Anixx

2

Я предполагаю, что вы хотите вернуть меню «Пуск» и сделать так, чтобы при запуске вы по умолчанию использовали рабочий стол.

Я бы начал с того, что получил Windows 8.1 в магазине Windows, он предоставляет больше функциональных возможностей типа Windows 7, а если у вас нет сенсорного экрана, он по умолчанию установлен на рабочий стол.

Затем вы можете вернуть меню «Пуск» с классической оболочкой по адресу: http://www.classicshell.net/

Вы также можете получить классическую панель задач Windows и стиль окна с темой deviantart по адресу: http://simplexdesignsart.deviantart.com/art/Windows-Classic-Vs-Outdated-457573957

Удачи! ;)


Мне пришлось изменить настройку в 8.1, чтобы запустить настольный компьютер, когда я обновил свой компьютер, у которого нет сенсорного экрана, но это было вскоре после его выпуска, и все могло измениться.
Cfinley

Вы, вероятно, имеете в виду xxinightxx.deviantart.com/art/… - однако это работает не во всех ситуациях.
Марк Боулдер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.