Erro de tempo de execução do Microsoft Visual C ++ ao exibir arquivos JPEG no Explorer

0

Estou recebendo o seguinte erro toda vez que vejo arquivos JPG no Windows Explorer no modo Detalhado. Também aparece quando você abre as propriedades do arquivo. Estou usando o 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)

Estas fotos foram tiradas de uma câmera Nikon Coolpix AW110. Acho que está relacionado a alguns dados EXIF que são uma data / hora.

Eu tentei reinstalar a biblioteca de tempo de execução do Visual C ++ 2013 e 2008 e reiniciá-lo, e o problema ainda está lá.

Enviei um arquivo de amostra aqui: link (clique no botão de download mais alto e não no anúncio abaixo ou salve a imagem aberta )

ATUALIZAÇÃO:

Executar o comando "jhead.exe -purejpg" no arquivo removeu o problema em detrimento da perda de dados exif. Eu tentei executar "jhead -v" no arquivo não modificado e mostrou o seguinte:

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

Não consigo identificar quais dados específicos estão causando o problema aqui. Parece bem.

    
por Prince Kitts 22.08.2014 / 12:17

1 resposta

2

Você tem um manipulador de propriedade com bugs registrado para o tipo de arquivo jpeg. Você pode usar ShellExView para descobrir qual programa está manipulando o tipo de arquivo jpeg e tentar entrar em contato com o desenvolvedor do programa, ou Desinstale o programa.

Uma falha de declaração indica que o programa com bugs tem um bug detectado por uma armadilha de erros que usa declaração do tempo de execução função para relatar o bug. A função assert relatou a localização do código-fonte do erro, mas isso é útil apenas para o autor do programa. Reinstalar o tempo de execução não irá remover a armadilha de erros que está no próprio aplicativo. Você pode enviar o local do erro e seus arquivos de imagem para ajudar o desenvolvedor do manipulador de propriedades a encontrar o problema mais rapidamente.

    
por 22.08.2014 / 19:49