Skip to main content

Kupując niedawno laptopa, zawęziłem wybór do modeli z matrycami o wysokiej rozdzielczości. Głównym powodem, dla którego zdecydowałem się na ten konkretny sprzęt, był system operacyjny i możliwości, jakie oferował w pracy z oprogramowaniem graficznym. Padło na MacBooka Pro Retina 13”, ponieważ w macOS (OSX) pakiet Adobe CS6 natywnie obsługuje ekrany o wysokiej gęstości pikseli. Rozważałem wtedy migrację na macOS i przeniesienie licencji Adobe (to temat na osobny wpis), ale zawsze pozostawała też opcja instalacji Windowsa przez BootCampa. Laptopy z Windowsem takich możliwości wtedy nie miały.

Po 3-4 miesiącach pracy na dwóch systemach operacyjnych (macOS i Windows) zdecydowałem się ostatecznie na instalację Windowsa na MacBooku. Szybko pojawił się problem – interfejs aplikacji Adobe CS6 był zbyt mały, a system nie oferował natywnej obsługi skalowania DPI dla tego pakietu.

Na szczęście istnieje proste rozwiązanie, które pozwala poprawić skalowanie interfejsu w Adobe Photoshop, Illustrator i innych aplikacjach CS6 pod Windowsem.

Jak naprawić skalowanie interfejsu Adobe CS6 w Windows (High DPI fix)

  • najpierw należy dodać wpis w rejestrze Windowsa, aby ten szukał zewnętrznych plików manifestu dla danych programów,
  • stworzyć sam plik manifest w katalogu interesującego nas programu.

Zaczynamy naciskając klawisz Windows + R, piszemy regedit i wciskamy OK.

Znajdujemy następujący klucz w rejestrze:

HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide

Następnie naciskamy prawy klawisz myszy i wybieramy NOWY > DWORD (32 bit) Wartość
Piszemy PreferExternalManisfest i potwierdzamy enterem.
Edytujemy PreferExternalManifest (prawy klawisz myszy i modyfikuj).
Wpisujemy wartość 1 w Dane Wartości i wybieramy szesnastkowy dziesiętny.
Klikamy OK, zamykamy edytor rejestru.

Teraz wystarczy do każdego katalogu interesującego nas programu wrzucić poniższy plik, zmieniając jego nazwę na plik wykonywalny programu (np. photoshop.exe) z dopiskiem .manifest (photoshop.exe.manifest).

Dla photoshopa będzie to:

photoshop.exe.manifest
w c:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)

Plik manifest dla photoshopa

Dla innych programów, np. Illustratora, wystarczy zmienić nazwę powyższego pliku na illustrator.exe.manifest

To wszystko!

 

Hint znalazłem na blogu Dana Antonielliego
http://www.danantonielli.com/adobe-app-scaling-on-high-dpi-displays-fix/

Dan, high five for this!

Join the discussion 39 komentarzy

  • Anna pisze:

    Hey, kolega ma blad, nie szestantkowy a dziesiatkowy 🙂 a tak poza tym to dziala super!! dzieki!

  • Jacek Rogowski pisze:

    u mnie nie działa

  • Wróbel pisze:

    No dobra – już wiem, gdzie robiłem błąd. Nie chodzi o zmianę nazwy pliku, ale jego rozszerzenia na „.manifest”.
    Dzięki za post i pomoc!

  • Piotr pisze:

    U mnie niestety nie działa. Po utworzeniu klucza ustawiam wartość 1 i dziesiętne. Naciskam OK. Po ponownym otworzeniu tego klucza znowu mam zaznaczony szesnastkowy.Sam się przestawia. Znowu przestawiam na dziesiętne i sytuacja się powtarza

  • Możliwe, że Microsoft zablokował tego hacka w kolejnych aktualizacjach systemu. Na swoim pracownianym komputerze mam rozdzielczość 2K więc nie mam problemu, a windowsa na retinie nie odpalałem właściwie od czasu publikacji tego wpisu – zarzuciłem pracowanie na laptopie bo mija się to z celem.

    https://social.technet.microsoft.com/Forums/ie/en-US/8d73df7a-9d2b-4501-8f04-94ee71e621fc/preferexternalmanifest-breaks-in-1607?forum=win10itprogeneral

    Jeśli windows wstanie na maku to spróbuje sprawdzić sytuację.

    • Zaktualizowałem Windowsa na laptopie i faktycznie manifest nie działa po aktualizacji.

      Aby manifest działał należy zmodyfikować skrót programu klikając na niego prawym klawiszem myszy, w zakładce zgodność zaznaczyć:
      „Zastąp zachowanie skalowania przy wysokiej rozdzielczości DPI”
      z dropdowna ustawić:
      „system – ulepszony”

      i działa.

  • BlackStudio pisze:

    Panie, uratowal mi Pan życie!

    Miałem ten sam problem ze swoim CS6, tyle że z rozdzielczością 4K…pomimo dobrego wzroku, nie dałem rady wykonać podstawowych czynnosci ;/

    Podziękował! Będę polecał 😉

  • Kajetan pisze:

    WItaj, czy tą samą operację można przeprowadzić dla Photoshopa CS5 ? dla matrycy 4K win10?

  • Zulu pisze:

    Dzień dobry,

    dzięki tej instrukcji udało mi się „naprawić” photoshopa – dzięki! Ale niestety nie działa to w przypadku illustratora. Zmieniam nazwę, ale nic się nie dzieje, nadal wszystko jest w wersji mini. Czy mogę prosić o pomoc? Co może być powodem niepowodzenia?

    Z góry dzięki!

  • Zulu pisze:

    Ale ze mnie gapa! Dopiero po spojrzeniu drugi raz uświadomiłam sobie, że chyba ta porada rozwiąże problem:

    Aby manifest działał należy zmodyfikować skrót programu klikając na niego prawym klawiszem myszy, w zakładce zgodność zaznaczyć:
    „Zastąp zachowanie skalowania przy wysokiej rozdzielczości DPI”
    z dropdowna ustawić:
    „system – ulepszony”

    Wszystko gra, mega! dzięki!!!!

  • Piotr pisze:

    Ej ludzie no nie działa w dalszym ciągu. Prawdopodobnie dlatego , ze nie mam w folderze docelowym pliku Photoshop.exe zamiast tego jest Photoshop.exp… jakieś pomysły??

  • Marcin pisze:

    Cześć Sebastian,

    Orientujesz się może, czy to pierwsze rozwiązanie z manifestem i to drugie ze zmianą zgodności daje identyczne rezultaty?
    Przyznam, że nie próbowałem tej pierwszej opcji, bo wnioskuję, że byłaby szansa, że przez aktualizacje win to by nie zadziałało, dlatego od razu wybrałem drugą opcję, która faktycznie działa, ale zauważyłem że występuje wiele drobnych błędów przy wyświetlaniu się tekstów na panelu, ale i nie tylko. Już przy włączaniu/uruchamianiu Ai małe teksty są nieostre.
    Ponadto przy pracy wyświetlanie górnego panelu z zakładkami i okienkami się „chrzani”.
    Zauważyłem również, że obiekty na polu roboczym/arkuszu nie są zbyt ostre (nie jest to raczej 4K, a rozciągnięte 2k obrazu Adobe).
    Zastanawiam się, czy Wy również macie tego typu problemy i błędy wyświetlania się przy tej opcji zmiany ze zgodnością.
    Dajcie proszę znać.

    * LG 4K > Windows 10 Pro

    Pozdrawiam

    • Cześć Marcin,

      Pierwsze rozwiązanie z manifestem było aktualne/działało w dniu publikacji tej notki, czyli 16 Lip 2016.
      Później czytelnik bloga zwrócił uwagę, że to nie działa, więc pogrzebałem jeszcze we właściwościach pliku wykonywalnego by zobaczyć czy da się to załatwić zgodnością – można przyjąć, że to jedna i ta sama metoda.

      To rozwiązanie może sprawić, że aplikacje będą wyświetlać interfejs poprawnie przeskalowany, ale to nie znaczy, że bezbłędnie lub ostro – z czasem będzie coraz gorzej.

      Należy podkreślic, że sam pakiet Adobe CS6 w wersji na PC >nie< obsługuje 4K. Taka obsługa jest wbudowana w wersje CS6 na maca, na PC dopiero od CC. Osobiście korzystam z CX271 - ten monitor nie ma 4K, nie mam tego problemu.

      • Marcin pisze:

        Cześć,

        Dzięki za szybką odpowiedź.
        Jestem nie lada rozczarowany tym faktem, że CS6 nie jest kompatybilny z 4K.
        Adobe zapewne już z tym nic nie zrobi, bo dzięki temu zmuszą ludzi do kupowania licencji CC.

        Kupiłem niedawno monitor LG 32UD99-W 32” HDR UltraHD 4K, a następnie pakiet programów Adobe Master Collection CS6 z myślą, że będzie to idealne połączenie, ale takie niestety nie jest. Po zmianie zgodności rozdzielczości interfejs ma sporo irytujących błędów przy wyświetlaniu. Stwierdziłem, że wrócę do rozdzielczości 1920×1080 na której kiedyś pracowałem na laptopie, a tymczasem po wejściu w ustawienia ekranu okienko ze zmianą rozdzielczości jest zablokowane > „3840 x 2160 (zalecane)” i nie ma możliwości zmiany rozdzielczości (*windows 10 pro). Orientujesz się czym to może być spowodowane?

  • Jacek pisze:

    Przeczytałem i nic z tego nie rozumiem. Za stary jestem na taki slang. W ogóle nie wiem co to za jeden ten cały „manifest”.
    Nie da się łopatą nałożyć tego komuś kto jest tylko użytkownikiem a nie informatykiem?

  • ABGRAF pisze:

    U mnie to rozwiązanie działa podobnie jak zmiany w ustawieniu pliku .exe (właściwości|zgodność|zmień ustawienia wysokiej rozdzielczości DPI|zaznaczamy zastąp zachowanie skalowania… i wybieramy system, aby obsługiwało rozdzielczość systemową (którą mam ustawioną na 150%, ale zauważyłem że wiąże się z tym pewna wada w obsłudze pióra, polegająca na tym, że obszar pióra zaznacza większy obszar niż wskazuje na to wskaźnik. Nie wiem czy jest tak tylko u mnie ale jest to dość upierdliwe podczas nakładania maski.

    • Skalowanie w Windowsie nie wpływa na kursor. Czyli jak ustawimy 200% UI na 2560×1440 px, to kursor pozostanie mały (czyli właściwy dla tej rozdzielczości 2560).
      Z tego powodu jak musiałem coś zrobić na laptopie to na 1920×1080 w 100% UI i akceptowałem nieostry obraz (retina).

      CS6 to już 8 letnie oprogramowanie, cudy niestety już były 🙂

      • spoczko pisze:

        CS6 może i stary ale nadal daje radę – jeśli by adobe wypuściło kolejną wersję pudełkowa to myślę że było by dużo chętnych aby zrobić upg z wcześniejszych cs-ów nie naruszając przy tym kanału subskrypcji, tak jak jest MS office 365 i MS ofice w pudełku

      • Trzymałem się CS6 tak długo jak mogłem 🙂 Pudełko nowego chętnie bym kupił.
        Przesiadłem się na abonament prawie rok temu, CC ma pare opcji które przyśpieszają pracę więc aktualnie do CS6 bym nie wrócił.

  • Aga pisze:

    Ale cudo!

    Po tak długim czasie męczenia się wreszcie jest. Dziękuję!

  • Joaszka GB pisze:

    Sebastian,
    Ja stara jestem, ale skumalam poszukiwania pliku o nazwie PreferExternalManifest 🙂 doszlam do tego. U mnie tego pliku nie ma co robic? sa te wszystkie inne a ten nie i co teraz?
    Wgralam na nowego laptopa cs6 i pasek narzedzi jest absolutnie nie do zaakceptowania.Prosze pomoz…

  • Piotr pisze:

    Kurczę udało się dzięki Choć nie było prosto.. Kupiłem Mac nowego i na Parallers CS6 na WIN11. NIe pracuję jako grafik to mi płacenie 200 per month nie pasi. Podmiana pliku nie pomogła. Pomogło przestawienie dla pliku. exe właściwości > zgodność > zmień ustawienia dla wysokiej rozdzielczości > zastąpienie skalowania do wysokiej rozdzielczości DPI >. wybrać System > OK i Zastosuj.

  • jack pisze:

    myślę że jedyna opcja by cs6 działał dobrze to podpiąć zewnętrzny monitor i ustawić na nim max 2k przeciągnąć okno ps do tego monitora.ja w lapku mam 2,8 k i jest lipa jak poustawiam te właściwości z komentarzy mam na myśli :„Zastąp zachowanie skalowania przy wysokiej rozdzielczości DPI”
    z dropdowna ustawić:
    „system – ulepszony”
    to odpala się pięknie ale potem wszystko się krzaczy ,interfejs jest nie do użytku.wybierasz nowy plik i pojawiają się artefakty …..więc monitor dodatkowy i wymuszenie rozdzielczośći maks 2k by to działało …myślę że to świadome działanie ze strony adobe i podłe bo ludzie zmieniają kompy monitory i nie kupisz raz a jedynie subskrypcję rocznie ponad deiw stówy funtów …dla mnie to drogo za drogo ,ponieważ kupiłem licencję cs6 cały pakiet i po zamianie sprzetu na lepszy nowszy okazuje się …spadaj kup subskrybcje …ale ja nie potzrebuje nic więcej co miał cs6

  • Tomek pisze:

    Działa genialnie na wszystkich możliwych konfiguracjach. Trzeba czytać ze zrozumieniem i doczytać do końca, łącznie z komentarzami. Pięknie dziękuję.

  • GaL pisze:

    Zgodnosc – system ulepszony i jest wszystko odpowiednich rozmiarow. Dzieki!

  • Przemek pisze:

    Jest nowe rozwiązanie:
    https://danantonielli.com/app-scaling-on-high-dpi-displays-fix-2019/

    Jak to się robi: (tłumaczenie: google)
    Kliknij prawym przyciskiem myszy ikonę skrótu aplikacji, którą chcesz dostosować
    Wybierz „Właściwości” (jeśli ikona znajduje się na pasku zadań, musisz kliknąć prawym przyciskiem myszy drugą ikonę aplikacji)
    Wybierz kartę „ Zgodność ”
    Wybierz opcję „ Zmień ustawienia wysokiej rozdzielczości ” na dole karty
    Zaznacz opcję „ Zastąp zachowanie skalowania przy wysokim DPI ” na dole
    Wybierz „ System (rozszerzony) ” z listy rozwijanej
    Wybierz „ OK ”, a następnie ponownie „ OK ”, aby zastosować
    Uruchom aplikację, aby zobaczyć różnicę

    Aplikacja | Ta opcja użyje ustawień DPI monitora.
    System | To spowoduje powiększenie wszystkiego. Możesz uzyskać rozmycie.

  • Przemek pisze:

    kliknij nie w skrót ikonki – tylko ikonkę: Photoshop.exe
    znajdującą się np. w C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)

  • enigman pisze:

    Przemku! 100krotne dzięki!

Leave a Reply