Hilfe und Support kann nicht geöffnet werden… Starten Sie „Hilfe und Support“, um dieses Problem zu beheben.

Auf einem meiner Windows 2003 R2 Server bekam ich permanent Abstürze sobald ich die Online-Hilfe im Exchange System-Manager aufrief.
Also dachte ich mir: „Schaust Du doch mal in die Online Hilfe“.

😯 Es springt mich die folgende Fehlermeldung an:

Hilfe und Support kann nicht geöffnet werden, da ein Systemdienst nicht ausgeführt wird.
Starten Sie „Hilfe und Support“, um dieses Problem zu beheben.

Eine dämlichere Fehlermeldung kann es wohl nicht geben! OK, Nach ein wenig googlen kam ich zu der Erkenntnis:
Der Dienst „Hilfe und Support“ fehlte bei mir in der Liste aller Dienste. Das mit dem Satz „Starten Sie „Hilfe und Support“, um dieses Problem zu beheben“ ein Dienst gemeint ist, kann hier wirklich nicht riechen.

Etwas mehr googeln ergab folgenden Fix:

  1. Wechseln in das Verzeichnis c:\windows\pchealth\helpctr
  2. Das gesamte Verzeichnis packagestore löschen
  3. Wechseln in das Verzeichnis c:\windows\pchealth\helpctr\binaries
    und dort den folgenden Befehl aus der Console starten:
    start /w helpsvc /svchost netsvcs /regserver /install

Sollte  helpsvc.exe nicht mehr vorhanden sein, oder der letzte Befehl fehlschlagen, muss man wohl diesen Teil neu installieren:

  1. Explorer starten und wechseln nach c:\windows\inf
  2. Rechtsklick auf die Datei pchealth.inf und Installieren auswählen
  3. Dienst wie oben unter 3. neu installieren.

Das Problem scheinen mehrere Leute sowohl mit XP, als auch Windows 2003 Server zu haben, nachdem Servicepacks installiert wurden. Wundert mich allerdings, weil in der letzten Zeit kein Servicepack installiert wurde.  Wahrscheinlich habe ich nur längere Zeit die Hilfe nicht verwendet 😉 und mirist es nicht aufgefallen.

Damit kann man zumindest mal wieder die Hilfe aufrufen. Warum aber mein Exchange System-Manager jegliche Online-Hilfe mit einem Absturz quittiert bleibt mir noch ein Rätsel…

Mein Favorit bei den Backup und Imaging Programmen

Es gibt ja Leute, die legen keinen Wert auf Backups Ihrer Rechner. Ich habe bereits zu viele negative Erfahrungen gemacht und NTBackup funktioniert zwar, ist aber für das komplette Wiederherstellen eines Rechners bestimmt nicht erste Wahl.

In den letzten zwei Jahren hat sich bei mir ein klarer Favorit heraus gebildet:
Acronis in Verbindung mit meiner externen 500GB Festplatte.
In der Firma setzt ich Acronis True Image Echo Workstation ein. Zu Hause auf meinem Desktop und Laptop Acronis True Image Home Version 11. Beide Versionen unterstützen natürlich Vista.

Speziell die Home Version bekommt von mir die Note 1+. Die knappen Euro 50,– die das Programm kostet sind wirklich gut angelegt.

Es ist extrem einfach komplette Backups zu ziehen sind und die auch wirklich einfach zu verwenden sind wenn mal was zu restaurieren ist, man öffnet sie einfach im Explorer als Pseudo-Laufwerk. Differenzielle Backups (die ich bevorzuge) und inkrementelle Backups sind auf DiskImage Ebene möglich. D.h. man kann jederzeit auch seinen ganzen Rechner sofort wieder auf einen zuvor gesicherten Stand bringen. Zum Glück habe ich das noch nicht benötigt.
Durch eine versteckte Partition (Secure Zone), kann man auch das entsprechende Recovery-Modul direkt installieren. Oder aber man erzeugt sich ein bootbares Medium (CD). USB Laufwerke werden in diesem Recovery Modus erkannt und bedient. Für mich sind das die elementar wichtigen Dinge die ich von einem Backup Programm erwarte.
Darüber hinaus bietet die Acronis Software noch einiges mehr. Besonders Try&Decide hat es mir hier angetan. Einfach erstmal Software im Probiermodus testen, bevor Änderungen tatsächlich am System durchgeführt werden.

Einziger Wermutstropfen ist mein Rechner in der Firma mit einem Intel SATA-Raid Controller. Bei diesem funktioniert das entsprechende Recovery Modul nicht.

Installation alter TSPs unter Vista

Viele Telefonanbieter haben keine Updates für Vista, oder für ältere Telefone gibt es keine neuen Treiber, weil die Modelle oft schon nicht mehr produziert werden. Weiterhin scheitert oft schon die Installation der alten TSPs, weil die Installationsprogramme Vista nicht berücksichtigen. In vielen Fällen lassen sich die TSPs, die unter Windows 2000 und Windows XP funktionieren auch unter Vista nutzen.

Im Allgemeinen ist es nur notwendig die entsprechende Datei mit der Endung .TSP im Windows\System32 Verzeichnis einer bestehenden Installation zu finden. Die meisten TSPs bestehen aus einer einzigen DLL, die meistens keine anderen DLLs mehr benötigt. Zur Not greift man zu DEPENDS.EXE und prüft die Abhängigkeiten.

Diese Datei wird auf den Vista Rechner wieder in das Verzeichnis Windows\System32 kopiert. Der Name der TSP Datei ähnelt in den meisten Fällen auch dem Produktnamen. Der Name des TSP für ein Elmeg C100 ist z.B. eltelsp32.tsp, der des C300 lautet c3x0tsp.tsp.

In der Systemsteuerung öffnet man die Telefon- und Modemeinstellungen. Dort wählt man den Karteireiter Erweitert. Über den Schalter Hinzufügen kann man nun den alten Treiber in die Liste der aktiven TSPs aufnehmen.
Evtl. ist es nur noch notwendig den TSP über den Schalter Konfigurieren korrekt einzurichten.

Der IE 7 und weiterrolleneiner Bildschirmseite…

Da arbeite ich schon seit Jahren mit dem IE, und schätze mich als Tastaturfan ein, der alle möglichen Hotkeys nutzt. Aber jetzt musste mir meine elfjährige Tochter Lea den simpelsten Trick zeigen, wie man auf einer Internetseite einen Bildschirmauschnitt weiter rollen kann… mit der Leertaste! 😯

Und es kommt noch besser mit Umschalt+Leertaste kann man eine Bildschirmseite hoch blättern.

Mir waren diese Hotkeys aus dem Adobe Acrobat Reader bekannt, aber dass der IE diese Hotkeys auch benutzt war mir neu. Vielleicht auch einem von Euch…

Google Code Search…

Irgendwie ist das total an mir vorbeigegangen: Google Code Search.
Ich glaube ich gehe zu wenig auf Entdeckungsreise im Netz ;)…

Genial einfach nach Code suchen! Wirklich beeindruckend, vor allem auch durch die Nutzungsmöglichkeit von Regular Expressions.
Mich begeistert vor allem, die Möglichkeit den Sourcecode direkt einsehen zu können. Auch die Nachbardateien aus der Projektstruktur zu sind nur einen Mausklick weit entfernt. Man kann ganze Projekte zu studieren ob sie einem bei einem Problem helfen können ohne das man sie gleich herunter lädt und entpacken muss.

Einzig die Reihenfolge (Ranking) ist irgendwie suboptimal. Man muss schon einiges an Code ansehen oder entsprechend viel Stichworte angeben um die vielen Hits effektiv zu reduzieren.

„Elevated“ Programme unter Vista / Windows 7 / Windows 8 / Windows 10 haben auf einmal keine gemappten Laufwerke mehr

Ist man Administrator unter Vista, Windows 7, Windows 8 oder Windows 10 und UAC ist aktiviert, dann existieren technisch zwei Sicherheits -Tokens. Ein Token mit den vollen Administrativen Rechten und ein reduziertes gefiltertes Token, ohne Admin-Rechte.

Wenn man sich anmeldet und Netzwerklaufwerke (Freigaben/Shares) zugeordnet werden, dann erfolgen diese Laufwerksmappings in dem Token mit den reduzierten Rechten.

Startet man nun eine Session mit angehobenen, vollen administrativen Rechten, dann sind die vorher zugeordneten Netzwerklaufwerke in dieser Session nicht sichtbar.
Ein etwas ungewöhnliches aber durchaus logisches Verhalten.
Das Logon Skript läuft eben nicht in dem selben Sicherheitskontext, wie Prozesse, die man mit vollen angehobenen Rechten startet. Defakto sind es wirklich zwei verschiedene Logon’s mit zwei verschiedenen Logon-ID’s.

Mit einem einfachen setzen eines Registry Keys kann man jedoch erreichen, dass auch die angehobenen Admin-Sessions die gleichen Laufwerkmappings erhalten:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLinkedConnections = 1 (DWord)

Aber leider ist dieser Schalter nicht als Standard gesetzt.
Ärgerlich wird dies, wenn man ein kleines Setup-Programm schreiben will, dass einige Daten aus dem Nezwerk kopieren soll und dem man ein entsprechendes requireAdministrator-Manifest gibt. Startet man dieses Programm findet es auf einmal nicht mehr die Laufwerke, die eben noch verfügbar waren. Umgehen kann man das ganze nur in dem man UNC-Dateinamen verwendet.

Beschrieben wird dies auch hier auch in diesem KB Artikel und besonders dieser TechNet Artikel.

Installation von VC6 unter Vista

Es ist ein Anachronismus und ich weiß gar nicht warum ich das hier schreibe. 😉 Aber es gibt doch immer wieder Leute die Visual C++ 6.0 bzw. Visual Studio 6.0 auf Vista installieren wollen.

❗ Grundsätzlich rate ich jedem ab, für Neueintwicklungen VC6 weiterhin zu verwenden.
Dieser Compiler und diese IDE sind überaltert und VC2005 ist ein würdiger und wirklich guter Nachfolger. Was die Änderungen bzgl. Wizards etc. betrifft ist es reine Gewöhnungssache.

Nun aber gib es genug Legacy Code der evtl. einen Bugfix braucht. OK Also wie installiert man dann VC6 auf Vista? Bzw. Geht es überhaupt?
Ja! Es geht.

Wichtig ist, nur, dass man UAC für die Dauer der Installation am Besten komplett abstellt. Es genügt IMHO nicht nur das Setup als Admin zu starten. Das erkennt Vista sowie entsprechend und fordert dazu auf. Also bei mir spielte sich die Installation der Visual Studio 6.0 Enterprise Version in etwa so ab:

  • UAC abschalten (am einfachsten über die System-Steuerung) und den Rechner neu starten.
  • Nun unbedingt einen Account verwenden der lokaler Admin ist (Aber das war jedem klar, oder?)
  • VC6 Installation starten. Die nette  Meldung über bekannte Kompatibilitätsprobleme nehmen wir dankbar zur Kenntnis.
  • Jetzt wird evtl. die VM für Java aktualisiert und neu gestartet (was sonst).
  • Zwischendrin erfolgt noch mal eine Warnung über bekannte Kompatibilitätsprobleme die wir wieder gerne quittieren.
  • Nun dürfen wir wie gewohnt installieren. Man kann sich die Data Access Components übrigends sparen. Meistens sind sowieso schon neuere Versionen auf dem Rechner. Gleiches würde ich mit den SDK Tools machen. Diese alten Tools machen manchmal auch Ärger beim registrieren.
  • Irgendwann kommt manchmal noch eine Frage nach den JIT-Debugger  settings, am Besten auch die nicht verändern.
    Und wie gewohnt erfolgt ein Neustart der Maschine am Ende der Installation.
  • Danach VC6 SP6 installieren und Rechner neu starten (was sonst).
    Für SP5 muss man etwas hexen, aber es geht mit Tricks auch.
  • Danach UAC wieder einschalten, und es erfolgt der nächste Neustart 😉


Anmerkungen

  • Der Standard Pfad zum Anlegen der Projekt sollte natürlich nicht verwendet werden. Der liegt dämlicherweise ja unter C:\Program Files, aber ich gehe auch hier davon aus, dass dies logisch ist…
  • Beim ersten Start des Compilers und einiger Tools kommen wieder Meldungen über Kompatibilitätsprobleme (vcspawn.exe, rc.exe), diese schalten wir für immer aus.
  • Man sollte VC6 übrigends auch nicht nach VC2005 installieren. Andernfalls muss man VC2005 einer Reparaturinstallation unterziehen. Einige der Registrierungen für den Explorer werden sonst überschrieben und arbeiten nicht mehr korrekt. Aber das ist ja bei allen Installationen von mehreren VS Versionen schon so gewesen. Immer nacheinander installieren beginnend mit der ältesten Version!

Danach arbeitet VC6 ohne Murren. Wenn man möchte kann man für VC6 (devenv.exe) sogar manuell ein Vista Manifest geben, indem man die entsprechende devenv.exe.manifest Datei erzeugt. Nach Geschmack setzt man requireAdministrator oder asInvoker. Für bestimmte Fälle beim Debuggen bietet sich hier requireAdministrator an.

VS Tipps & Tricks: Kontextmenü für Refactor Befehle in VA-X ab Build 1557

Die Refactoring Befehle in VA-X sind ja schon länger bekannt und sind wirklich ein prima Feature (Build 1534 seit 09.2006).

Nur war es manchmal etwas trickreich an diese Befehle zu kommen. Meistens habe ich die Maus verwendet und über dem Symbol platziert und gewartet, bis das entsprechende Dropdown Symbol aus VA-X erschien. Intuitiv und schnell war das nicht.

Seit dem Build 1557 (052007) finden sich die Refactoring Befehle direkt als erster Menüpunkt im normalen Kontextmenü und sind damit auch über die Tastatur direkt mit der Kontextmenütaste (oder Umschalt+F10) zu erreichen. Ein Grund mehr sich diese Funktionen wirklich mal anzusehen. Sie sind wirklich einen Tipp wert!
Meine Favoriten im Refactoring Menü sind immer wieder Find References und Rename.

Und für alle die meinen ich habe was vergessen oder übersehen: 😉

  • Es gab zwar seit dem Build 1540 einen entsprechenden Befehl den man einem Hotkey zuordnen konnte, aber allzu viele Hotkeys passen in meinen Kopf auch nicht rein.
  • Ja und man kam an diese Befehle auch über Umschalt+Kontextmenütaste erhalten. Nur ist das komplette VA-X Menü leider etwas unaufgeräumt und groß.

Auf einmal Zertifikatsfehler im IE…

Ich komme nach Hause und schmeiße meine Kiste an.
Ich logge mich ein und bekomme als erstes von NOD32 gesagt, dass meine Signaturdatenbank veraltet ist. Komisch, ein Blick in die Konsole ergibt: Die Signaturdatenbank ist von heute.

Dann schmiert ein Programm in der Autostart Gruppe sofort ab, dass mit die täglichen Losungen anzeigt.

OK. Ich starte den IE und bekomme sowohl auf der Google-Seite als auch auf der Ebay Seite sofort Zertifikatsfehler angezeigt. Jetzt wird es aber zu bunt!
Was ist los? Windows Update geht auch nicht…

Ich bin am verzweifeln. Ich mache mich schon darauf gefasst den ganzen Rechner neu aufsetzen zu müssen, da fällt mein Blick auf die Datumsanzeige… 13.09.2164.

So ein Schrott. Meine Tochter hat anscheinend aus Versehen das Datum des Systems verändert! Alles andere war eine Folge dieses falschen System-Datums. Uffff…

Sicherheitsupdate für Microsoft Visual Studio 2005 Service Pack 1 (KB937061) wird immer wieder installiert

Vielleicht geht es einigen von Euch genauso und bekommt von Windows Update das „Sicherheitsupdate für Microsoft Visual Studio 2005 Service Pack 1 (KB937061)“ immer wieder installiert.

Scheinbar trifft es alle diejenigen, die sich Crystal Reports nicht angetan haben, wie z.B. mich. Alle meine 4 Rechner (Vista+XP x86) sind davon betroffen. Dies entnahm ich den Infos eines Microsoft MSFT’s aus diesem Thread. Zitat:

Eric Brodish [MSFT]
If you have VS 2005 SP1 present but the Crystal Reports feature is not present, MS07-052 is re-offered. Customers are protected and are not at risk to this vulnerability We will be updating the detection on Microsoft Update, customers that have already installed this update need to take no action.  We are working to resolve this issue and it should be fixed shortly Thank you Eric

Gleiches scheinen andere auch herausgefunden haben in den MS-Foren

Wie stellt man es ab?

  • Einfach über den IE die Microsoft Update Seite aufrufen.
  • Benutzerdefinierte Suche starten
  • Die Updates anzeigen lassen
  • Den Haken entfernen und zusätzlich den Haken bei „Dieses Update nichtmehr anzeigen“ setzen.

Beschreibung dieses Security Updates:
http://support.microsoft.com/kb/937061