Я получаю следующую ошибку каждый раз, когда я просматриваю файлы JPG в проводнике Windows в подробном представлении. Это также появляется, когда вы открываете свойства файла. Я использую 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)

Эти фотографии были сделаны с камеры Nikon Coolpix AW110. Я думаю, что это связано с некоторыми данными EXIF, которые являются датой / временем.

Я попытался переустановить библиотеку времени выполнения Visual C++ 2013 и 2008 и перезапустить ее, и проблема все еще остается.

Я загрузил образец файла здесь: https://anonfiles.com/file/e346e174708714a88d372e295265a03f (нажмите верхнюю кнопку загрузки, а не объявление под ней или просто сохраните открытое изображение)

ОБНОВИТЬ:

Выполнение команды «jhead.exe -purejpg» для файла устранило проблему за счет потери exif-данных. Я попытался запустить "jhead -v" для неизмененного файла, и он показал следующее:

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

Я не могу точно определить, какие именно данные вызывают проблему здесь. Кажется, хорошо.

1 ответ1

2

У вас есть обработчик ошибок, зарегистрированный для типа файла jpeg. Вы можете использовать ShellExView, чтобы выяснить, какая программа обрабатывает тип файла jpeg, и попытаться связаться с разработчиком программы или удалить ее.

Ошибка подтверждения указывает на то, что в ошибочной программе обнаружена ошибка, пойманная в ловушку ошибок, которая использует функцию assert во время выполнения для сообщения об ошибке. Функция assert сообщает о местонахождении исходного кода ошибки, но это полезно только автору программы. Переустановка среды выполнения не удалит ловушку, которая есть в самом приложении. Вы можете указать местоположение ошибки и файлы изображений, чтобы помочь разработчику обработчика свойств быстрее найти проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .