• Herzlich willkommen im "neuen" DSLR-Forum!

    Wir hoffen, dass Euch das neue Design und die neuen Features gefallen und Ihr Euch schnell zurechtfindet.
    Wir werden wohl alle etwas Zeit brauchen, um uns in die neue Umgebung einzuleben. Auch für uns ist das alles neu.

    Euer DSLR-Forum-Team

  • In eigener Sache!

    Liebe Mitglieder, liebe Besucher und Gäste
    ich weiß, es ist ein leidiges Thema, aber ich muss es ansprechen: Werbung, Werbeblocker und Finanzierung des Forums.
    Bitte hier weiterlesen ...

  • DSLR-Forum Fotowettbewerb neu erfunden!
    Nach wochenlanger intensiver Arbeit an der Erneuerung des Formates unseres internen Fotowettbewerbes ist es Frosty als Moderator
    und au lait als Programmierer gelungen, unseren Wettbewerb auf ein völlig neues Level zu heben!
    Lest hier alle Infos zum DSLR-Forum Fotowettbewerb 2.0
    Einen voll funktionsfähigen Demowettbewerb kannst du dir hier ansehen.
  • Neuer Partner: AkkuShop.de
    Akkus, Ladegeräte und mehr (nicht nur) für Digitalkameras und Drohnen
  • Neuer Gutscheincode unseres Partners Schutzfolien24:
    DSLR-Forum2024
    Dauerhaft 10% Rabatt auf alle Displayschutzfolien der Eigenmarken "Upscreen", "Brotec", "Savvies".
    Der Code ist für alle Geräteklassen gültig.
  • Stimmt ab über die Sieger des DSLR-Forum Fotowettbewerbs April 2024.
    Thema: "Sprichwörtlich"

    Nur noch bis zum 30.04.2024 23:59!
    Jeder darf abstimmen!
    Zur Abstimmung und Bewertung hier lang
WERBUNG

Windows 10 und .cr2 Dateien

Tr!Xx

Themenersteller
Hallo Zusammen,

ich habe hier zwei Windows 10 Systeme (Notebook und Desktop) und möchte die Cr2-RAW Dateien einer Canon Eos 1Dx Mark II, mit der in Windows standardmässig verfügbaren Fotos-Applikation, betrachten.

Eines der beiden Systeme kann das einwandfrei. Es ist keine zusätzliche Software oder Codec-Dateien installiert. Alles ohne Schnick Schnack und lediglich Bordmittel in Benutzung.
System 2 schafft das nicht.

Die Dateien sind definitiv identisch!

Warum das so ist, würde ich gerne herausbekommen.
Daher freue ich mich auf eure Expertise.

VG, Tr!Xx


System 1 - läuft!

system1sae5n7y1cw.png



System 2 - nix geht :)

system2gldwa7ntf0.png
 
Zuletzt bearbeitet:
Das dürfte wohl ein PC Problem sein und nichts mit Canon zu tun haben. Daher mal in die Computerecke verschoben.
 
@rodewo: Getestet! Keine Änderung...

An System 1 liegt die Datei auch auf dem Desktop.
Aber auch wenn ich den Share vom NAS mappe oder die Dateien lokal irgendwohin kopiere, klappt das bei System 1 reibungslos. An System 2 scheitert es kläglich :-(
 
Schau mal auf beiden Rechnern in die Registry (regedit) was du für
CR2 dort findest.

auf meinem Win10 ist da z.B.

HKEY_CLASSES_ROOT\.cr2
... da steht dann drin, dass ich dafür IrfanView nehme.

HKEY_CLASSES_ROOT\CLSID\{5FDD51E2-A9D0-44CE-8C8D-162BA0C591A0}
... da ist (unter vielen anderen die Endung CR2 registriert für den
"Microsoft Camera Codec Pack" ... "Microsoft Camera Raw Decoder"
("Description" und "FriendlyName")

dann noch:
HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Extensions\windows.fileTypeAssociation\.cr2

und es wird noch länger:
HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Packages\Microsoft.Windows.Photos_16.511.8780.0_x64__8wekyb3d8bbwe\Microsoft.Windows.Photos_8wekyb3d8bbwe!App\windows.fileTypeAssociation\.cr2

zudem:
HKEY_CLASSES_ROOT\SystemFileAssociations\.cr2

in WOW6432 gibt es einen Teil dann nochmal.

In jedem Fall vermute ich, dass dich die Registry auf die Spur bringen könnte.
 
System 1 (funktional):
zu1.) HKEY_CLASSES_ROOT\.cr2 --> keine Standardapp gesetzt

zu 2:) Microsoft Camera Codec Pack" ... "Microsoft Camera Raw Decoder" --> beides da!
.ARW,.CR2,.CRW,.ERF,.KDC,.MRW,.NEF,.NRW,.ORF,.PEF,.RAF,.RAW,.RW2,.RWL,.SR2,.SRW,.DNG

zu 3.)
HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Extensions\windows.fil eTypeAssociation\.cr2 --> Extensions und folgende gibt es nicht

zu 4.) es gibt lediglich Microsoft.Windows.Photos_17.313.10010.0_x64__8wekyb3d8bbwe und es ist kein Schlüssel zu .cr2 gesetzt.

zu 5.) HKEY_CLASSES_ROOT\SystemFileAssociations\.cr2 --> gibt es nicht!



System 2 (Dreckmist):


zu 1.) HKEY_CLASSES_ROOT\.cr2 --> keine Standardapp gesetzt

zu 2.) Microsoft Camera Codec Pack" ... "Microsoft Camera Raw Decoder" --> beides da!
.ARW,.CR2,.CRW,.ERF,.KDC,.MRW,.NEF,.NRW,.ORF,.PEF,.RAF,.RAW,.RW2,.RWL,.SR2,.SRW,.DNG

zu 3.)
HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Extensions\windows.fil eTypeAssociation\.cr2 --> Extensions und folgende gibt es auch hier nicht

zu 4.) hier habe ich: Microsoft.Windows.Photos_17.313.10010.0_x64__8wekyb3d8bbwe und es ist ebenfalls nix für .cr2 oder ähnliches gesetzt.

zu 5.) HKEY_CLASSES_ROOT\SystemFileAssociations\.cr2 --> gibt es nicht!

Vg, Tr!Xx
 
Codec Pack sehe ich als nicht notwendig an, da es eigentlich schon in Windows 10 integriert ist.

Meine beiden Systeme laufen ohne Codec Pack. Auch wenn ich die verlinkte MSI verändern und dadurch eine Kompatibilitätshack für Windows 10 erreichen könnte, will ich die .cr2s ohne zusätzlichen Codec an Laufen bekommen.
Die Ausgangsdatei ist die gleiche. Ein System geht, ein System nicht. Also kann ich eigentlich die Notwendigkeit des verlinkten Pakages ausschließen.

Tr!Xx
 
Das einige Einträge fehlen kommt vermutlich durch die fehlende
Standard-Applikation für *.cr2 ...

Könntest du mal auf beiden Rechnern eine Prüfsumme auf die
Datei berechnen ... mal angenommen die Datei liegt in c:\temp
und heisst "Bild.cr2" ... dann könntest du auf beiden Rechnern
mit folgendem Befehl (im cmd ausgeführt) eine Prüfsumme rechnen lassen:

certutil -hashfile c:\temp\Bild.cr2

er Output sollte auf beiden Rechnern gleich sein ... ist er unterschiedlich
sind die Dateien nicht gleich (was vermutlich hiesse, dass eine beim
kopieren/übertragen irgentwie kaputtgegangen ist).
 
Done! Soviel ich sehen kann, sind die beiden Dateien gleich....

System 1:
certutil -hashfile c:\1DX_0001.CR2
SHA1-Hash der Datei c:\1DX_0001.CR2:
24 6c 85 40 a9 cd 5a a5 3c 30 e0 bb b2 1c 01 ad fc 8f 41 92
CertUtil: -hashfile-Befehl wurde erfolgreich ausgeführt.

Sysetm 2:
certutil -hashfile c:\1DX_0001.CR2
SHA1-Hash der Datei c:\1DX_0001.CR2:
24 6c 85 40 a9 cd 5a a5 3c 30 e0 bb b2 1c 01 ad fc 8f 41 92
CertUtil: -hashfile-Befehl wurde erfolgreich ausgeführt.
 
Irgentwie um den Codec-Pack muss es aber fast sein ... ohne den kann
keine SW im System die Bilder dekodieren (jedenfalls, solange sie keine eigenen
Routinen dafür hat, wie z.B: die typischen Bildbetrachter). Dass der Pack
generell vorinstalliert ist, heisst ja nicht, dass es wirklich der gleiche ist ...

ich hab noch folgende Registry-Einträge entdeckt:

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Camera Codec Pack
und darin den Wert (SZ) "IsInstalled" ... bei mir auf "1"

und an einigen Stellen (u.a.hier)
HKEY_CLASSES_ROOT\CLSID\{5FDD51E2-A9D0-44CE-8C8D-162BA0C591A0}
den Wert (SZ) "Version" ... bei mir auf "10.0.15063.0"
 
System 1:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Camera Codec Pack
ist da!

System 2:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Camera Codec Pack
FEHLT!!!

Hopsassa...ich kümmer mich mal darum!
 
Im Zweifel ein Reboot ...
sind die Registry-Einträge nun wieder gleich?

Und schau mal, ob nun auf beiden Rechnern die gleiche

c:\Windows\System32\WindowsCodecsRaw.Dll

rumliegt. Das ist die eigentliche Dll, die zum CodecPack gehört ...
die ist in der Registry an diversen Stellen als "InprocServer32"
registriert. Wenn diese Einträge fehlen, dann hilft auch die
Dll nichts, da sie einfach nicht aufgerufen wird.

(Ein Beispiel dafür: HKEY_CLASSES_ROOT\CLSID\{5FDD51E2-A9D0-44CE-8C8D-162BA0C591A0}\InprocServer32)
 
Zuletzt bearbeitet:
Reboot hatte ich bereits nach der Installation vom Codecpack gemacht.

Reg-Einträge auf beiden Systemen: Microsoft Camera Codec Pack --> isinstalled = 1
 
Hoho, die Dll ist zwar da, hat aber eine unterschiedliche Größe!

Jetzt muss ich mal schauen wie ich die in System32 überschrieben bekomme....
 
Bevor du sie von Hand umkopierst, lass doch den einen Rechner mal nach
Updates suchen ... evtl findet er ein Update für den neu installierten CodecPack.
 
Hatte ich schon gemacht. War meinen erste Idee. :D:D:D

Krieg ich die DLL per Regsvr32 registiert?
 
Im Zweifel kann
"regsrv32 WindowsCodecsRaw.dll"
auch nicht schaden ... denn derzeit schein sie
ja nicht registriert zu sein.
 
Die DLL gibt es 2x. Einmal in SysWOW64 und in system32.

Ein regsvr32 scheitert mit "Das Modul WindowsCodecsRaw.dll wurde geladen, aber der DllUnregisterServer-Eingangspunkt wurde nicht gefunden"
Eingabeaufforderung selbstverständlich als Admin ausgeführt.

Mmh...:grumble:
 
Zuletzt bearbeitet:
WERBUNG
Zurück
Oben Unten