Czasami pojawia się to okno dialogowe (patrz zrzut ekranu poniżej). Za każdym razem, gdy się pojawia, wybieram „Zachowaj bieżący schemat kolorów i nie pokazuj więcej tego komunikatu”. System Windows przypomina mi ponownie - następnego dnia lub po ponownym uruchomieniu, a czasem kolejne 5 minut później.
Czy chcesz zmienić schemat kolorów, aby poprawić wydajność?
System Windows wykrył, że wydajność komputera jest niska. Może to być spowodowane brakiem wystarczających zasobów do uruchomienia schematu kolorów Windows Aero. Aby poprawić wydajność, spróbuj zmienić schemat kolorów na Windows 7 Basic. Wszelkie wprowadzone zmiany będą obowiązywać do następnego logowania do systemu Windows
- Zmień schemat kolorów na Windows 7 Basic
- Zachowaj obecny schemat kolorów, ale zapytaj mnie ponownie, czy mój komputer nadal działa wolno
- Zachowaj obecny schemat kolorów i nie pokazuj więcej tego komunikatu
Czy jest jakiś powód, dla którego system Windows ignoruje / zapomina moje próby powstrzymania okna dialogowego? Chciałbym nigdy więcej tego nie zobaczyć, jest to denerwujące i powoduje, że przestaję wyświetlać aplikacje pełnoekranowe.
Jeśli to ważne, korzystam z systemu Windows 7 x64 Professional. Wydaje mi się, że okno dialogowe pojawia się, ponieważ wymuszam Vsync i Triple Buffering dla aplikacji DirectX.
Odpowiedzi:
Zakładając, że zdajesz sobie sprawę, że ten komunikat informuje Cię o niskim poziomie zasobów w twoim systemie i prosi o wyłączenie Aero, aby mógł nadal działać z optymalną prędkością,
Change Action Center settings
Windows Troubleshooting
wyboru w „Wiadomości konserwacyjne”.Ok
przycisk i gotowe.Oto zrzut ekranu ekranu ustawień:
Alternatywnie:
Disable desktop composition
. Spowoduje to wyłączenie usługi Menedżera sesji pulpitu podczas wykonywania tej aplikacji, co zwiększy pamięć systemową i wideo oraz pozwoli uniknąć niektórych niezgodności aplikacji. Prawdopodobna przyczyna komunikatu Centrum akcji, jeśli masz wystarczającą pamięć systemową i wideo, ale nadal otrzymujesz ten komunikat w przypadku niektórych gier lub aplikacji pełnoekranowych.źródło
Ciągle jestem w podobnej sytuacji, chociaż nigdy nie otrzymuję dokładnie tego samego komunikatu i przeprowadziłem trochę testów.
O ile mi wiadomo, głównym zasobem, który jest tutaj obciążony, jest pamięć GPU . Ale to niekoniecznie oznacza, że w ogóle brakuje Ci tego zasobu. Może to po prostu oznaczać, że Menedżer okien pulpitu wykrył, że masz tak niski poziom, że jedną z określonych funkcji tej usługi można wyłączyć, aby zwolnić więcej pamięci.
Aby to przetestować, zacząłem otwierać aplikacje wymagające dużej ilości pamięci GPU:
Jest to nieco ponadprzeciętne użycie w mojej konfiguracji z potrójnym ekranem z kilkoma kluczowymi odtwarzaczami (Visual Studio 2012 (włączone przyspieszenie sprzętowe), PhpStorm, Aptana Studio, Chrome, Firefox, IE, ...). Tak, jeśli masz tylko kartę 1 GB i byłby to zwykły scenariusz użytkowania, już miałbyś problem.
Musiałem posunąć się trochę dalej i uruchomić kilka kolejnych instancji Visual Studio ...
... dopóki nie zbliżył się do znaku 1,5 GB i ...
KŁAPNIĘCIE! To spowodowało, że Windows całkowicie zabił komponowanie pulpitu (i uwolnił cenne zasoby).
Teraz, gdy jestem już na poziomie krytycznym i uruchamiam aplikację, która korzysta z nadmiernej ilości pamięci GPU na pełnym ekranie , mogę nawet przekroczyć ten krytyczny limit. Oto wynik po uruchomieniu Black Mesa na 2560 x 1440 przy maksymalnych szczegółach:
Można zatem odjąć dwie rzeczy. Przekroczenie znaku 75% na pulpicie może zmusić system Windows do wyłączenia kompozycji pulpitu, ale po osiągnięciu tego samego limitu w aplikacji pełnoekranowej (i opcjonalnie po wyjściu z tej aplikacji) kompozycja pulpitu nie jest wyłączona.
Drugą rzeczą jest to, że kiedy jesteś w grze, możesz pomyśleć: „Hej, mam wystarczającą ilość zasobów, aby uruchomić tę grę, dlaczego nie mam wystarczającej ilości zasobów na pulpit?”. Powodem jest to, że oba wymagają pamięci w tym samym czasie.
Windows może być w stanie poinformować Cię o sytuacji w pamięci dopiero po wyjściu z gry. Więc kiedy uruchamiam kolejne Visual Studio po wyjściu z Black Mesa ...
Co możemy z tym zrobić?
Uzyskaj więcej pamięci GPU
Słodki i prosty.
Wyłącz kompozycję pulpitu (na proces)
Jak już zasugerowano, możesz wyłączyć kompozycję pulpitu dla jednego pliku wykonywalnego. Powoduje to, że kompozycja pulpitu jest tymczasowo wyłączona podczas wykonywania pliku wykonywalnego. To drastycznie zmniejszyło ogólne zużycie pamięci podczas wykonywania aplikacji w moich testach:
Zawiadomienie o nagrodach wspomina, że jest to niepożądane, ponieważ jest to potencjalnie dużo pracy.
Wyłącz kompozycję pulpitu (globalnie)
Nie uważałbym tego za rozwiązanie, ponieważ zwykle pożądana jest kompozycja pulpitu. Ale tutaj można to wyłączyć:
Chcę tylko pozbyć się irytującej wiadomości!
To, że usunąłeś ostrzeżenie „ Bateria jest prawie pusta! Możesz rozmawiać tylko przez 10 minut! ” Nie oznacza, że możesz rozmawiać dłużej niż 10 minut. W rzeczywistości telefon najprawdopodobniej po prostu się wyłączy i to wszystko. Jak to na ulepszenie?
Nigdy nie zakładałem, że wiadomość można wyłączyć i nie widzę, jak można to uznać za korzyść.
Możesz myśleć, że wiesz lepiej, ale nie wiesz. Jeśli system mówi ci, że wyczerpują się zasoby, to znaczy, że tak.
Ale tak nie jest! Wiem!
Ok, załóżmy, że Windows nie jest wystarczająco inteligentny, aby wykryć szczególną sytuację, w której się znajdujesz, a komunikat ostrzegawczy jest po prostu irytującą niedogodnością. Co teraz?
Chodzi mi o to, że osobiście mam na to wpływ i to mnie denerwuje. Ponieważ nawet nie dostaję tego ostrzeżenia. Windows po prostu zmienia mój profil kolorów i to wszystko. I to mi się podoba.
Kiedy to się dzieje, zwykle szybko uruchamiam skrypt, który wywołuje
Oto pełny skrypt. Otworzy się monit UAC i ponownie uruchomi usługę, aby można ją było uruchomić z dowolnego miejsca. Mam przypięte do menu Start.
Spowoduje to ponowne uruchomienie Menedżera okien pulpitu i powrót do mojego złożonego pulpitu (i uwalnia wiele zasobów podczas procesu).
Wiedząc o tym, możesz również zbudować sobie specjalne środowisko gry, w którym zatrzymasz usługę przed rozpoczęciem gry, aby zwalczyć całe to zachowanie. Spowoduje to jednak identyczne zachowanie, jak wyłączenie kompozycji pulpitu dla pojedynczego pliku wykonywalnego za pośrednictwem właściwości pliku.
źródło
Keep the current color scheme, and don't show this message again
.Dostaję tę cholerną wiadomość, która dokucza mi również przez cały czas (od dłuższego czasu) na komputerach z systemem Windows 7, głównie podczas zdalnego dostępu do nich przez VNC (dowolny smak), ale chcę utrzymać włączone Aero i kompozycję pulpitu (na pewno nie używając na pewno sterownika lustrzanego VNC bez Aero na pewno).
Przejście na motyw podstawowy, nawet jeśli tymczasowo, na przykład złamałoby GUI dla niektórych starych aplikacji (takich jak te, które korzystają z wirtualizacji DPI, dostępnej tylko z kompozycją pulpitu Aero +), to był jeden z powodów, dla których chciałem zachować kompozycję Aero i pulpitu włączony, domyślnie, ale po prostu zatrzymaj tę cholerną wiadomość, ponadto system działał dobrze , ponieważ wielu użytkowników potwierdza komentarze na tej stronie, problem był tylko wiadomością!
Usunięcie zaznaczenia pola wyboru „Rozwiązywanie problemów z systemem Windows” w „Wiadomościach serwisowych” to po prostu żadne rozwiązanie, ponieważ wiele osób potwierdza również komentarze tutaj, nie działa, a wyłączenie kompozycji pulpitu jest ... cóż ... jak nakazanie wyłączenia samochodu silnik, ponieważ nie działa poprawnie ... tzn. nie jest rozwiązaniem ...
Po długim nękaniu tą wiadomością zdecydowałem, że naprawdę muszę to zatrzymać, a następnie debugowałem dwm.exe i wreszcie znalazłem, jak trwale zabić wiadomość ... jeśli chcesz zrobić to samo i masz system Windows 7 SP1 x64 (prawdopodobnie jest inaczej dla x86) po prostu załataj swój dwm.exe, tak jak ja:
Ostrzeżenie: rób to tylko wtedy, gdy wiesz, co robisz, w przeciwnym razie możesz uszkodzić system !!!
dla Windows 7 SP1 x64:
dla Windows 7 SP1 x64 + KB3125574 Pakiet zbiorczy:
(łatka po prostu usuwa wywołanie do interfejsu API TaskDialogIndirect, odpowiedzialnego za wyświetlenie okna komunikatu i wymusza plik jmp, który zostałby pierwotnie pobrany, jeśli wywołanie zakończy się powodzeniem ... plik jmp musi zostać pobrany, ponieważ kod jest najwyraźniej również wykonywany w celu przełącz na motyw podstawowy, jeśli nie może wyświetlić wiadomości)
Pamiętaj, że aby móc wprowadzać zmiany / zmieniać nazwę / zamieniać plik dwm.exe, musisz zatrzymać usługę „Desktop Window Manager Session Manager” (on services.msc), aby przestała działać, przejąć własność pliku i dostosować uprawnienia. .. ponieważ plik jest domyślnie własnością TrustedInstaller ...
Zauważ również, że w mojej analizie dwm.exe odkryłem, że w rzeczywistości istnieją dwie z tych wiadomości (podobne, ale nie takie same):
źródło
Kończy Ci się pamięć GPU. To może być :
Ponieważ używasz systemu Windows 7 x64, trzecia możliwość prawdopodobnie nie ma zastosowania.
W przypadku drugiej możliwości możesz zaktualizować sterownik wideo do najnowszej wersji, którą można znaleźć na stronie producenta.
Po pierwsze, jeśli zawsze tak się dzieje podczas uruchamiania tego samego programu, może to mieć problemy ze zgodnością z kompozycją Aero. Aby wyłączyć Aero podczas uruchamiania tej aplikacji, zmień Właściwości jej pliku wykonywalnego na „Wyłącz kompozycję pulpitu”:
źródło
Nie - okno nie powinno być ponownie wyświetlane, jeśli odpowiesz na to pytanie, ale i tak się dzieje.
Nie, to nie z tego powodu. Po pierwsze - Kompozycja pulpitu zmusza system (ale nie gry, używa DirectX) do pracy w trybie synchronizacji pionowej i daje możliwość korzystania z fajnych funkcji, takich jak Win + Tab (na przykład), więc wyłączenie go, jak wielu ludzi mówi, jest nie rozwiązanie, to metoda degradacji systemu i naprawdę złe obejście. Niektóre programy działają lepiej z włączoną kompozycją pulpitu z powodu tego vsync (jak niektóre odtwarzacze filmów - zapobiega to rozdzieraniu), niektóre działają lepiej z wyłączoną kompozycją pulpitu (niektóre okna z obramowaniami typu kropkowego poruszają się naprawdę wolno po włączeniu DC, również program gfx, taki jak stary Corel może działać znacznie wolniej), ale nowe programy zawsze działają dobrze, więc włącz Kompozycję pulpitu.
Na razie polecam poczekać, aż MS wyda jakąkolwiek poprawkę dla tego irytującego zachowania. Na pewno nie wyłączaj kompozycji pulpitu, jeśli lubisz nowe funkcje Win7 lub Vsync.
źródło