Donnerstag, 31. Januar 2013

Microsoft 6zu4 Adapter loswerden

Eine neue ISDN-Anlage mußte her, kein Problem, aufgebaut, Treiber installiert und USB-Kabel angeschlossen - Pustekuchen, der Treiber ließ sich auf dem grottenlangsamen PC nicht installieren.
2 Probleme - ein Grund: der PC war deswegen so grottenlangsam, weil er eine dauernde Prozessorlast von 100% hatte. Die Autostarts waren schnell geprüft, aber ohne Ergebnis.
Da wir ja auch Treiberprobleme hatten, war ein Blick in den Gerätemanager die Lösung.
 
Geräte-Manager einstellen

Die Anzeige der ausgeblendeten Geräte bracht ca. 1000 Microsoft 6zu4 Adapter zum Vorschein, schön durchnummeriert...
1000 Adapter
Vermutlich hatte die seit einigen Jahren benutzte ISDN-Wählverbindung bei jeder Verbindung einen neuen Eintrag erzeugt, der nie wieder verschwand....


Alle Adapter von Hand löschen war keine gute Idee, denn erstens lahmte der PC wie gesagt und zweitens waren es wie gesagt ca 1000 Einträge.
Googeln hilft meistens und so auch hier, das Problem ist bekannt und zieht sich anscheinend durch alle Windowsversionen.
Um jetzt also die ganzen Adapter loszuwerden bemüht man das Kommandozeilenwerkzeug DevCon von Microsoft (wichtig 32 ODER 64bit Version nutzen). Der Befehl
devcon remove *6to4mp

mit Administratorrechten gestartet löscht alle vorhandenen Einträge des störenden Adapters.
Auf der Seite ryanvictory.com gibts eine fertig geschriebene Batchdatei, für alle die nicht selbst tippen wollen. Nach ca. einer Stunde automatisiertem Löschen, war der Rechner wieder quicklebendig und die Treiberinstallation funktionierte auch wieder korrekt.


PS: Vielen Dank für die Bilder an Mike Föllmer von beastmasters-winlite-blog

Montag, 7. Januar 2013

Neuen Drucker aus der Dosbox weiternutzen...

Viele meiner Kunden stehen vor einem besonderen Problem: irgendeine, vielleicht selbstgestrickte DOS-Anwendung muss aus welchem Grund auch immer auch auf dem neuen Windows 7 Rechner weiterlaufen, warum auch nicht. OK, man muß in der Regel ein bisschen frickeln, mit Kompatibilität und Admin-Rechten, aber oft läufts... nur im Fensterchen, aber läuft.
Dumm nur, wenn diese alte Anwendung jetzt auch noch drucken können soll, der neue Rechner aber keinen Parallelport mehr hat und dieses dumme Programm nur LPT1 als Anschluß kennt.
Abhilfe liefert Windows selbst:

verschiedenen Anschlüsse gesetzt
In der Systemsteuerung unter Geräte und Drucker klickt man den gewünschten Drucker mit der rechten Maustaste an und wählt dessen Eigenschaften. Im Karteireiter Anschlüsse sieht man nochmal an welchen Anschluß der Drucker gebunden ist, hier im Bild ein Lexmark - Netzwerkdrucker auf einer privaten IP - Adresse.











Druckereigenschaften - Anschlüsse
Wählt man jetzt unten den Punkt Druckerpool aktivieren an, so kann man dem Drucker weitere virtuelle Anschlüsse zuweisen, so z.B. COM3 und COM4 aber eben auch LPT1. Übernehmen - OK, fertig. Nach den nächsten Neustart sollte aus jeder Eingabeaufforderung heraus der Befehl
dir *:* >LPT1
dafür sorgen, daß der Inhalt des aktuellen Verzeichnisses direkt auf dem Drucker ausgegeben wird (Aber ohne die Seite auszuwerfen!!!).









Druckprozessor - Dialog

Übrigens, es kann passieren, daß der Ausdruck nicht so rauskommt wie erwartet, z.B. falsche Zeilenabstände oder kein automatischer Blattauswurf nach dem Druck. In dem Fall kann es helfen im Karteireiter Erweitert mal auf den Knopf Druckprozessor zu drücken. Der blau unterlegte entspricht dem, den der Drucker aktuell benutzt. Beim Lexmark hat sich die Einstellung TEXT für den Standarddatentyp bewährt, unter winprint funktionierte RAW [FF appended] fehlerfrei.


So und nun viel Spaß beim Drucken aus der DOS-Box heraus, sogar übers Netz.







Nachtrag:
Sollte man  sich einen neuen Drucker zulegen müssen, der dann auch aus DOS heraus benutzt werden muss, kann es sein, daß Windows weiterhin den alten Anschluss verwendet und die Ausdsrucke dann versucht  an den alten Drucker zu senden - daher:
Entweder die Verknüpfung zu LPT1 mit dem alten Drucker lösen, oder den Alten einfach komplett entfernen.