Bevor ich in das Assoziierungsproblem einsteige, ist das WMI ein roter Hering. WMI steht für Windows Management Instrumentation und eine API zum Abrufen von Informationen über das System. Es ermöglicht beispielsweise das Abfragen der Informationen in einem SQL-Stil Ich habe es benutzt, um Informationen über laufende Prozesse zu erhalten . In Bezug auf das WMI-Repository :
Das WMI-Repository „% windir% System32 \ Wbem \ Repository“ ist die Datenbank, in der Metainformationen und Definitionen für WMI-Klassen gespeichert werden. In einigen Fällen speichert das Repository auch statische Klassendaten.
Ich sehe also keine Möglichkeit, dass Ihr Problem mit dem WMI-Repository zusammenhängen könnte, weil es nicht für die Dateizuordnung oder andere Explorer-Konfigurationen verwendet wird. Möglicherweise enthält Notepad ++ einige Informationen im Repository, dies steht jedoch nicht im Zusammenhang.
Was Ihr Problem anbelangt, so ist die "Standard" -Methode, ein Programm Dateien ohne Erweiterung zuzuordnen, die .
(dot) -Erweiterung unter HKEY_CLASSES_ROOT
. Es gibt zwei Varianten, die "alte" Methode:
[HKEY_CLASSES_ROOT\.] @="Notepad++Test" [HKEY_CLASSES_ROOT\Notepad++Test] @="Notepad++ Test" [HKEY_CLASSES_ROOT\Notepad++Test\shell\open\command] @="\"C:\\Program Files\\Notepad++\\notepad++.exe\" %1"
und der "neue" Weg, der in Windows XP eingeführt wurde (oder vielleicht auch in Windows 2000, ich bin mir nicht sicher):
[HKEY_CLASSES_ROOT\.\OpenWithProgids] "Notepad++Test"="" [HKEY_CLASSES_ROOT\Notepad++Test] @="Notepad++ Test" [HKEY_CLASSES_ROOT\Notepad++Test\shell\open\command] @="\"C:\\Program Files\\Notepad++\\notepad++.exe\" %1"
( Notepad++Test
So habe ich den Schlüssel genannt, der in meinen Tests verwendet wurde. Dieser Schlüssel könnte einen beliebigen Namen haben, abhängig davon, wer den Schlüssel erstellt hat und wie.)
Überprüfen Sie, welche Werte Sie dort haben. Sie können auch überprüfen, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.\OpenWithProgids
welche Liste die Benutzer automatisch mit den Erweiterungen und den zugehörigen Programmen aufnimmt (ich denke, dass dieser Schlüssel eine niedrigere Priorität hat als der andere, aber ich nicht sicher).
Wenn Sie den HKEY_CLASSES_ROOT\.
Schlüssel nicht erstellt haben oder über die richtigen Werte verfügen, verwenden Sie möglicherweise eine nicht standardisierte Methode zum Verknüpfen von Dateien, möglicherweise mit einem Programm eines Drittanbieters, das falsch konfiguriert ist.