Category Archives: Windows

Usunięcie zabezpieczenia przed kopiowaniem treści z PDF

Czasem zdarza się pobrać PDF z banku czy z jakiegoś labo i okazuje się że nie można skopiować tekstu z pliku PDF. Wszystko jest fajnie, tylko jeśli potrzebujemy skopiować lub przepisać długi ciąg znaków pozornie nie podobny do niczego to mamy problem.
Autor PDF włączył zabezpieczenia, które i tak można w łatwy sposób obejść, trochę to bez sensu ale ludzie nadal stosują takie “triki”.

Widok zabezpieczeń dokumentu z poziomu Adobe Acrobat Reader wygląda tak:
Zabezpieczenie PDF - widok z Acrobat Readera

Do pozbycia się zabezpieczeń najłatwiej skorzystać z Ghostscript (->http://ghostscript.com/download/)

Procedura usunięcia zabezpieczeń z PDF:

  1. Akurat pod ręką miałem system ze stajni M$, dlatego pobieramy wersję na Windows (w moim przypadku x64)
  2. Instalujemy
  3. Włączamy cmd i wchodzimy w miejsce instalacji do podfolderu bin (x:\\gs\gs9.19\bin), tam jest gswin64c.exe, którego będziemy używać.
  4. Uruchamiamy polecenie: gswin64c -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile="x:\\gs\gs9.19\bin\notescured.pdf" "x:\\gs\gs9.19\secured.pdf"
    W wersji x32 mamy plik gswin64c
  5. Po wykonanej konwersji mamy plik notsecured.pdf, z którym możemy robić co tylko chcemy.

Widok z konsoli po przeprowadzonej konwersji

 

Sam Ghostscript ma dużo więcej opcji, w tym przypadku najbardziej dla mnie przydatne to:

  • -q – brak wyświetlania komunikatów, w większości “zbędnych”
  • -sDEVICE=pdfwrite – tworzenie PDF, oczywiscie Ghostscript umożliwia konwersję do wielu innych formatów, chętnych odsyłam do dokumentacji.
  • -dOutputFile – wskazanie pliku wyjściowego

Oczywiście to jedna z wielu metod, przy minimalnym nakładzie pracy i konfiguracji. Chętni mogą uruchomić więcej fajerwerków przy konwersji lub wykonać ją z poziomu konsoli GhostScript.

Naprawa błędu Nvlddmkm – sterownik ekranu przestał odpowiadać

Od któregoś z rzędu update driverów do mojej grafiki (GTX460) zaczęły pojawiać się błędy związane z nvlddmkm  i okresowe  windowsa. Czasem w grach, czasem podczas zwykłej pracy na desktopie.

System: Windows 7 x64
Karta graficzna sprawna, temperatury dość niskie jak na pc.

Czego próbowałem:

  • zmiany wersji driverów – o kilka wstecz, jakieś wersje beta itp
  • czyszczenia sterowników nvidia i ponownej instalacji (DDU – Display Driver Uninstaller)
  • czyszczenia rejestru z wpisów nvidii, okazało się że DDU nie czyści wszystkiego
  • skorzystania z poprawki fixit http://support.microsoft.com/kb/2665946 (Błąd w systemie Windows 7 lub Windows Vista: „Sterownik ekranu przestał odpowiadać, ale odzyskał sprawność”)
  • kilku chałupniczych metod opisanych na forach (porady związane z reinstalacją windowsa jakoś sobie darowałem)

Co pomogło:

  1. Deinstalacja driverów i czyszczenie przez DDU (z poziomu trybu awaryjnego).
  2. Ściągnięcie najnowszego dostępnego sterownika dla GTX460 ze strony producenta – v306.97
  3. Kilkukrotna próba instalacji (instalator się wysypywał podczas próby zainstalowania sterownika graficznego), nie wiem czemu ale za którymś razem poszło bez błędów. (oczywiście na forach proponowano dla tego przypadku reinstall winzgrozy ;-))

Od mniej więcej miesiąca intensywnego użytkowania kompa problem się nie pojawił. Wygląda na to że jakiś cyrk jest z nową wersją driverów – NVIDIA znów daje ciała. Wyłączyłem aktualizację, wszystko w zasadzie działa poprawnie…a jak działa to nie ruszać! (…tylko czasem ciężko oprzeć się pokusie sprawdzenia kolejnej aktualizacji)

 

Nowa klawiatura Microsoftu, makra i brak litery “Ś”

Jakiś czas temu zakończyła swój żywot moja stara, wysłużona klawiatura Microsoft Wireless Laser Desktop 6000 v2 (69A-00001).

Nabyłem nowszy produkt Micoroftu, również multimedialny, możliwością zdefiniowania własnych skrótów z poziomu aplikacji Microsoft Mouse and Keyboard  Center.

Jak zwykle trafiłem na problem. Dlaczego w pewnym momencie przestałem mieć możliwość wpisania dużej litery Ś?

 

Z punktu widzenia oprogramowania M$ nie było możliwości znalezienia błędu – przynajmniej nie na wprost. Jedyna opcja to wyłączyć wszystkie makra/skróty, tak na prawdę nie miałem możliwości stwierdzić czy mój problem to kwestia MMKC czy jakiegoś innego programu.

 

Z pomocą przybył prosty programik Hotkey Commander. Po uruchomieniu pokazuje skróty zdefiniowane zarówno w aplikacjach jak i z poziomu systemu operacyjnego.

Teoretycznie miałem zdefiniowany skrót podobny do tego na screenie, dla litery S (CTRL+ALT+SHIFT+S), próba wyłączenia tego skrótu nie pomogła..

 

Hotkey Commander 2.1
Hotkey Commander 2.1

Microsoft Mouse and Keyboard Center - definicja makra

Dopiero przerobienie makra w Microsoft Mouse and Keyboard  Center pomogło. Podmieniłem literę “S” z “T” i problem przestał występować.

Okazało się że taka definicja makra nie działała do końca poprawnie.

Windows 7 i zawieszenie się aero

Po ostatnim upgradzie sterowników do karty graficznej okresowo pojawiały się zwiechy Aero w Windows7

Tak na szybkiego najłatwiej wykonać restart DWM (Desktop Windows Manager)

 

taskkill /f /im dwm.exe

 

Po wykonaniu tego polecenia wszystko wraca do normy.

Tego typu zwiechy są o tyle denerwujące, że chłodzenie na karcie graficznej zaczyna nagle dość głośno pracować.

Czas wykonać downgrade sterowników i wyeliminować problem na dobre….

Windows 2012 Server – instalacja drukarki Sharp AR-M316 (emulacja SPLC)

Przy zakupie systemu serwerowego nie wziąłem pod uwagę, że mogę mieć problem z instalacją kombajnu drukującego Sharp AR-M316. Okazało się że wersja bez modułu sieciowego (AR-P27) posiada jedynie obsługę emulacji SPLC (Sharp Printer Language with Compression), dopiero dostawka modułu AR-P27 powoduje wzbogacenie sprzętu o obsługę PCL 6/5e.

Oczywiście M$ zadbał o to aby w Windows Update były sterowniki do tego urządzenia, jednak tylko dla wersji PCL – co początkowo wprowadziło mnie w błąd, podejrzewałem jakiś problem z printserwerem. Udało się zainstalować drukarkę, bezbłędnie, jednak próba wykonania jakiegokolwiek wydruku kończyła się fiaskiem (Windows twierdził że wydruk już wykonano – bez błędów)

Sharp przestał wydawać nowe wersje sterownika SPLC we wrześniu 2009 roku, ostatnia wersja dla architektury x64 to v.0712a.

Teoretycznie skoro wersja sterownika działa na Windows Vista/7 x64 to powinna być możliwość zainstalowania tego w Windows 2012…

Próba instalacji sterownika (czy to w trybie kompatybilności czy z ustawieniami domyślnymi) kończyła się wejściem instalatora w zapętlenie (zamiast kończyć instalację powracał z powrotem do początku). Wypakowanie sterownika i wykonanie instalacji ręcznej również kończyło się błędem.

 

Rozwiązanie:

  1. Instalacja drukarki pod Windows 7 x64
  2. Udostępnienie drukarki
  3. Zamapowanie udostępnionej drukarki z poziomu Windows 2012. W tym momencie następuje kopiowanie sterownika …i o dziwo kończy się bezbłędnie.
  4. Instalacja drukarki lokalnej w Windows 2012 i użycie nowo wgranego sterownika. W moim przypadku była to tylko zmiana sterownika w poprzednio zainstalowanej drukarce lokalnej.
  5. A teraz można już drukować bez błędów

 

Wykorzystany sterownik:

AR-M236/M237/M256/M257/M276/M277/M316/M317/5625/5631 SPLC Printer-Driver Win2k WinXP WinVista Win7 PL

SPLC Printer-Driver for Windows 2000, Windows XP, Windows Vista, Windows 7 for AR-M236, AR-M237, AR-M256, AR-M257, AR-M276, AR-M277, AR-M316, AR-M317, AR-5625, AR-5631, version 0712a, production run date 21/12/2007, Polish language
21.09.2009 | 5.45 MB
Wersja PL:
http://www.sharpmea.com/cps/rde/xbcr/documents/documents/drv/34_ppc/ARM256-M316-5625-5631_DRV_SPLC-Win2k-XP-Vista-ver0712a_PL.exe

Wersja EN:
http://www.sharpmea.com/cps/rde/xbcr/documents/documents/drv/34_ppc/ARM256-M316-5625-5631_DRV_SPLC-Win2k-XP-Vista-ver0712a_GB.exe

i jeszcze link do supportu Sharp: http://www.sharpmea.com/cps/rde/xchg/ae/hs.xsl/-/html/support–downloads.htm