Microsoft Visual C ++ Runtime-Fehler beim Anzeigen von JPEG-Dateien im Explorer

0

Bei jeder Anzeige von JPG-Dateien im Windows-Explorer in der Detailansicht wird die folgende Fehlermeldung angezeigt. Es wird auch angezeigt, wenn Sie die Eigenschaften der Datei öffnen. Ich benutze Windows 8.


Microsoft Visual C++ Runtime Library

Assertion failed!

Program: C:\Windows\Explorer.EXE File: multimedia\photos\metadatahandler\util.cpp Line: 4706

Expression: MinutesFraction < 1.0

For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts

(Press Retry to debug the application - JIT must be enabled)

Diese Bilder wurden mit einer Nikon Coolpix AW110 Kamera aufgenommen. Ich denke, es hängt mit einigen EXIF-Daten zusammen, bei denen es sich um Datum / Uhrzeit handelt.

Ich habe versucht, die Laufzeitbibliothek von Visual C ++ 2013 und 2008 neu zu installieren und neu zu starten, und das Problem ist immer noch vorhanden.

Ich habe hier eine Beispieldatei hochgeladen: https://anonfiles.com/file/e346e174708714a88d372e295265a03f (Klicken Sie auf den obersten Download-Button und nicht auf die Anzeige darunter oder speichern Sie einfach das geöffnete Bild)

AKTUALISIEREN:

Durch Ausführen des Befehls "jhead.exe -purejpg" für die Datei wurde das Problem auf Kosten des Verlusts von Exif-Daten behoben. Ich habe versucht, "jhead -v" für die nicht geänderte Datei auszuführen, und es zeigte Folgendes:

Exif header 64069 bytes long
Exif section in Intel order
(dir has 12 entries)
    ImageDescription = "                               "
    Make = "NIKON"
    Model = "COOLPIX AW110  "
    Orientation = 1
    XResolution = 300/1
    YResolution = 300/1
    ResolutionUnit = 2
    Software = "COOLPIX AW110V1.1              "
    DateTime = "2014:08:21 13:13:25"
    YCbCrPositioning = 2
    ExifOffset = 280
    Exif Dir:(dir has 36 entries)
        ExposureTime = 10/3200
        FNumber = 39/10
        ExposureProgram = 2
        ISOSpeedRatings = 125
        Unknown Tag 8830 Value = 1
        ExifVersion = "0230"
        DateTimeOriginal = "2014:08:21 13:13:25"
        DateTimeDigitized = "2014:08:21 13:13:25"
        ComponentsConfiguration = "?"
        CompressedBitsPerPixel = 2/1
        ExposureBiasValue = 0/10
        MaxApertureValue = 39/10
        MeteringMode = 5
        LightSource = 0
        Flash = 24
        FocalLength = 50/10
        Maker note:  4e 69 6b 6f 6e 00 02 00 00 00 49... (10406 bytes)
        UserComment = "?
                                                               "
        FlashPixVersion = "0100"
        ColorSpace = 1
        ExifImageWidth = 2272
        ExifImageLength = 1704
        InteroperabilityOffset = 1308
        Interop Dir:(dir has 2 entries)
            InteropIndex = "R98"
            InteropVersion = "0100"
        FileSource = ""
        SceneType = ""
        CustomRendered = 0
        ExposureMode = 0
        WhiteBalance = 0
        DigitalZoomRatio = 0/100
        FocalLengthIn35mmFilm = 28
        SceneCaptureType = 0
        GainControl = 4
        Contrast = 0
        Saturation = 0
        Sharpness = 0
        SubjectDistanceRange = 1
    GPS Dir offset = 942
    GPS info dir:(dir has 13 entries)
        GPSVersionID        =02, 03, 00, 00, 03, 00, 00, 01, 00, 00, 01, 00, 00,
 01, 00, 02
        GPSLatitudeRef      =""
        GPSLatitude         =0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0
        GPSLongitudeRef     =""
        GPSLongitude        =0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0
        GPSAltitudeRef      =00
        GPSAltitude         =0/0
        GPSTimeStamp        =0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0
        GPSSatellites       =""
        GPSImgDirectionRef  =""
        GPSImgDirection     =0/0
        GPSMapDatum         =""
        GPSDateStamp        =""
    Continued directory (dir has 6 entries)
        Compression = 6
        XResolution = 300/1
        YResolution = 300/1
        ResolutionUnit = 2
        ThumbnailOffset = 12788
        ThumbnailLength = 3605
Thumbnail size: 3605 bytes
Approximate quality factor for qtable 0: 95 (scale 9.93, var 1.25)
Approximate quality factor for qtable 1: 95 (scale 10.34, var -1.36)
Approximate quality factor for qtable 2: 95 (scale 10.34, var -1.41)
JPEG image is 2272w * 1704h, 3 color components, 8 bits per sample
File name    : dscn0242.jpg
File size    : 853333 bytes
File date    : 2014:08:21 13:13:24
Camera make  : NIKON
Camera model : COOLPIX AW110
Date/Time    : 2014:08:21 13:13:25
Resolution   : 2272 x 1704
Flash used   : No (auto)
Focal length :  5.0mm  (35mm equivalent: 28mm)
Exposure time: 0.0031 s  (1/320)
Aperture     : f/3.9
ISO equiv.   : 125
Whitebalance : Auto
Metering Mode: pattern
Exposure     : program (auto)
Focus range  : macro
GPS Latitude :
GPS Longitude:
GPS Altitude :  0.00m

Ich kann hier nicht genau bestimmen, welche Daten das Problem verursachen. Es scheint in Ordnung zu sein.

Prinz Kitts
quelle
Welche Windows-Version verwenden Sie?
And31415
Windows 8. Das habe ich leider vergessen hinzuzufügen. Die Firmware der Nikon Coolpix AW110 ist die neueste Version 1.1.
Prince Kitts
Ich denke, Sie sollten versuchen, die neuesten (einschließlich 2010) VC ++ Redistributable-Pakete herunterzuladen und zu prüfen, ob dies hilft.
Vinayak
Wie lautet die Liste der auf Ihrem Computer installierten Programme? Haben Sie irgendetwas, das Kontextmenü-Handler für JPG-Dateien hinzufügt? So etwas wie MediaInfo? Wie auch immer, Sie könnten versuchen, die Befehle auszuführen sfc /scannowund zu Dism /Online /Cleanup-Image /RestoreHealthsehen, ob das hilft
Vinayak
Können Sie die Fehler auf Ihrer Seite reproduzieren oder ist es nur auf meiner Seite? Alle Windows-Updates sind bereits installiert. Ich habe kein Problem mit anderen JPEG-Dateien oder JPEG-Dateien von anderen Kameras - nur diese. Können Sie die Dateieigenschaften öffnen, ohne diesen Fehler zu erhalten? Ich habe schon vorher "sfc / scannow" gemacht und es wurden keine Dateien repariert. Ich werde die anderen Vorschläge später ausprobieren.
Prince Kitts

Antworten:

2

Sie haben einen fehlerhaften Property-Handler für den JPEG-Dateityp registriert. Mit ShellExView können Sie herausfinden, welches Programm den JPEG-Dateityp verarbeitet, und Sie können versuchen, den Entwickler des Programms zu kontaktieren oder das Programm zu deinstallieren.

Ein Assert-Fehler zeigt an, dass das fehlerhafte Programm einen Fehler hat, der von einer Fehlerfalle abgefangen wurde, die die Assert- Funktion der Laufzeit verwendet, um den Fehler zu melden. Die Assert-Funktion hat den Quellcode des Fehlers gemeldet, dies ist jedoch nur für den Autor des Programms nützlich. Durch das erneute Installieren der Laufzeit wird die in der Anwendung selbst vorhandene Fehlerfalle nicht entfernt. Sie können den Fehlerort und Ihre Bilddateien übergeben, damit der Entwickler des Property Handlers das Problem schneller finden kann.

Sheng Jiang 蒋 蒋
quelle
1
Der beteiligte Property Handler war der "IPropertyStore Handler for Images". Es ist ein Microsoft Windows Handler, der die Datei "C: \ Windows \ system32 \ PhotoMetadataHandler.dll" verwendet. Einige Informationen dazu - Typ: Property Handler, Beschreibung: "Photo Metadata", Version: "6.2.9200.16384 (win8_rtm.120725-1247)". Ich habe dies deaktiviert und das Problem verschwand auf Kosten der fehlenden Anzeige detaillierter Metadaten oder Eigenschaften der Datei wie Abmessungen, Aufnahmedatum usw. Es handelt sich also wahrscheinlich um einen Fehler in Windows? Dies tritt nur bei Bildern von der Nikon Coolpix AW110 auf. Bei anderen Kameras ist es in Ordnung.
Prince Kitts
Ich habe in der Frage EXIF-Informationen der Datei mit jhead hinzugefügt. Es könnte hilfreich sein.
Prince Kitts