System-Meldungen "hooken" (IP address conflict, file or directory is corrupt)
-
Die Symbole müsste man eigentlich schon bekommen... Müsste eigentlich WinDbg reichen.
-
DarkShadow44 schrieb:
Kannst du den Fehler bzw. die Meldungen denn reproduzieren wann du willst?
Naja eben nicht, das ist ja u.A. das Problem
hustbaer schrieb:
@TopKekJa, hooking wäre vermutlich ne gute Idee. Nur welche Funktion?
Was die "IP address conflict" Meldung angeht liesse sich das vermutlich noch relativ leicht feststellen, da diese sehr einfach zu reproduzieren ist.
Zumindest wenn, wie ich hoffe, der Thread dem dieses Fenster gehört nicht zum "System" Prozess gehört.Aber was die "file corrupt" Meldung angeht bin ich einigermassen ratlos, da ich nicht weiss wie ich diese provozieren kann. (...)
Und ja, Symbols sind kein Problem -- sind ja über den MS Symbol-Server verfügbar.
-
Diese Funktionalität steht bei den Embedded-Windows-Versionen zur Verfügung:
Meldung automatisch wegklicken:
XP: https://msdn.microsoft.com/en-us/library/aa940743(v=winembedded.5).aspx
WES7: https://msdn.microsoft.com/en-us/library/ff794009(v=winembedded.60).aspxEigene Aktion ausführen bei MessageBox:
WES7: https://msdn.microsoft.com/en-US/library/ff794863(v=winembedded.60).aspx
Ob es das bei XP auch schon gibt, weiss ich nicht.
-
Für WES7 werden wir uns vermutlich den Dialog Box Filter mal genauer ansehen.
Die bei XP verfügbare Option ist aber als Werkzeug leider viel zu breit/stumpf, da wir nicht einfach alle Messageboxen automatisiert wegklicken lassen können.
Trotzdem danke!
-
Meep Meeps idee war doch garnicht so schlecht
Wenn man die Dateien im Prozess kennt kann man diese auch am ausführen hindern, oder denke ich da zu einfach?
ansonsten:
Windows: Problem- und Fehlerberichte abschalten
http://praxistipps.chip.de/windows-problem-und-fehlerberichte-abschalten_27141Start -> Einstellungen -> Systemsteuerung -> System -> Erweitert -> Fehlerberichterstattung
Gehe stark davon aus, dass bis zu einem "gewissen" Punkt, im System, das Gleiche passiert. Da ansetzen..
-
essio schrieb:
Meep Meeps idee war doch garnicht so schlecht
Wenn man die Dateien im Prozess kennt kann man diese auch am ausführen hindern, oder denke ich da zu einfach?
Was für Dateien? Ich hab keine Ahnung wovon du sprichst.
essio schrieb:
ansonsten:
Windows: Problem- und Fehlerberichte abschalten
http://praxistipps.chip.de/windows-problem-und-fehlerberichte-abschalten_27141Start -> Einstellungen -> Systemsteuerung -> System -> Erweitert -> Fehlerberichterstattung
Gehe stark davon aus, dass bis zu einem "gewissen" Punkt, im System, das Gleiche passiert. Da ansetzen..
Dass man WER (Windows Error Reporting) konfigurieren kann weiss ich. Bringt mir aber nix, da die von mir erwähnten Meldungen keine Crashes sind.
-
Mh siehst du den Prozess im Taskmanager? Wenn ja dann kannst du mal in die datei reinschauen bzw nach Zusammenhang checken..
Falls der Prozess zu schnell geht um ihn zuzuordnen kannst du auch deinen Desktop aufnehmen.
Sobald du die Datei hast, kannst du im netz gucken welcher Struktur sie folgt.Zwar sehr theoretisch ich weiß, so gehe ich auch ungefähr bei viren etc vor..
Habe mal bei freunden ausgeholfen wenn sie Probleme hatten
-
http://www.youtube.com/watch?v=kJcuFwVMzH4
Erster Fehler wird so verursacht, siehe link.2er Fähler ist etwas komplexer, denke aber dass du den Grund des Auftretens hier finden kannst.
...................
the theoretical possibilities of Event ID 55 error messages. In exact
experience, there some possibilities caused such issue:
1. Purely file corruption. In most time, it was caused by some inconsistent
operation on file system. Eg, when disk is in reading/writing status, an
unexpected reboot was triggered.2. Microsoft known issue at NTFS.sys. The latest hotfix is 913034.
3. H/W issue. (Some H/W components that connected to the disk. Eg. SCSI
controller.)Dated driver/firmware of the disk controller
--Incorrect hardware configuration (For example, disk write back caching,
and so on)
--Bad hardware (Disk controller and disk drive)
--Third-party application running in the background. For example,
Anti-Virus software (Symantec anti-virus version 8, etc., Quota Software
(StorageCeNTral 4.1, QuotaAdvisor 4.1, etc.), Quest Consolidator, Power
Path driver, backup exec and so on.
-
Ich bin echt sprachlos.. . Solche idiotischen "Lösungsvorschläge" habe ich ja noch nie gelesen. Gehirn einschalten und suchen statt wahllos irgendwelche Ideen in den Raum zu werfen.
@hustbaer bitteschön:
[ntstatus.h]
// // MessageId: STATUS_FILE_CORRUPT_ERROR // // MessageText: // // {Corrupt File} // The file or directory %hs is corrupt and unreadable. // Please run the Chkdsk utility. // #define STATUS_FILE_CORRUPT_ERROR ((NTSTATUS)0xC0000102L)
// // MessageId: STATUS_IP_ADDRESS_CONFLICT1 // // MessageText: // // There is an IP address conflict with another system on the network // #define STATUS_IP_ADDRESS_CONFLICT1 ((NTSTATUS)0xC0000254L)
Ein Ansatz bezüglich des Hookings lässt sich in der "%SystemRoot%\System32\IoLogMsg.dll"-File finden. Zwar aus dem User Mode heraus nicht unbedingt trivial,- aber möglich.
-
@Chopper
Danke für deinen Beitrag. Leider muss ich sagen dass ich nicht verstehe was du meinst.Die NTSTATUS Codes sind gut, danke dafür, vielleicht lässt sich damit irgendwas anfangen.
Was die
IoLogMsg.dll
angeht weiss ich aber nicht was du meinst. Das scheint ne reine Resource-DLL zu sein (hat keinerlei Exporte).
Keine Ahnung wie ich damit die Anzeige der beiden Meldungen abfangen/verhindern soll.
-
geht's hier noch weiter hustbaer?
-
Nö, geht nicht wirklich weiter.
Da es keine wirklich einfache Lösung zu geben scheint, ist das Ticket erstmal zurückgestuft. SO wichtig ist es wie gesagt nicht.