Hallo zusammen,
Ich habe derzeit ein Problem und schaue mit dem sprichwörtlichen Ofenrohr ins Gebirge...
Meine Situation ist diese hier:
Ich habe mir vor einigen Wochen einen UMPC gekauft und die alte ZIF-Festplatte durch eine "selbstgebaute SSD" ersetzt. Die SSD ist in diesem Fall eine Compact Flash-Karte mit einem CF-2-ZIF-Adapter. Das ganze läuft problemlos, und wird in Windows durch einen Filtertreiber (Hitachi Microdrive filter driver) als "fixed drive" (also als festinstallierte Festplatte) erkannt.
Das ganze wollte ich nun auch meinem Laptop antun, da die ZIF-Festplatte dort ebenfalls im Weg ist. Gedacht, getan - bis auf den Treiber. Der Laptop verwendet ein 64 bit Windows 7 und dort ist der (32 bit) Treiber nicht lauffähig. Dadurch wird das Konstrukt leider als "removable" angezeigt und Windows verweigert alle möglichen Funktionen (zB Windows Update, Installation von DirectX und .Net, ...)...
Meine Frage ist nun:
Hat einer von euch eine Möglichkeit gefunden / gehört, mit der man das Problem lösen kann?
Das Lexar Tool "BootIt" mag die Karte nicht - und kann das Bit nicht ändern.
Falls sich jemand die Mühe macht, und einen Filtertreiber (dummydisk oder Hitachi) für x64 portiert, wäre ich auch bereit Geld in die Hand zu nehmen.
//EDIT: Die Lösung ist in Post 7 zu finden, alternativ als Link: Win 7 x64 - "removable" als "fixed" Laufwerk anzeigen lassen? (gelöst)
Vielen Dank schon jetzt für eure Hilfe.
Grüße,
FrozenLord
+ Antworten
Ergebnis 1 bis 13 von 13
- 26.03.11, 16:15 #1
Win 7 x64 - "removable" als "fixed" Laufwerk anzeigen lassen? (gelöst)
Geändert von FrozenLord (27.03.11 um 21:00 Uhr)
-
26.03.11, 16:19 #2
Doofe Frage: Wie viel Ram steck im Notebook? Weit mehr als 4 Gb? Ansonsten installier doch einfach Win7 mit 32 bit.
Gesellschaftskritisch und subversiv? Da bin ich lieber betrunken.
StarCraft 2: Cup 1 ::: Cup 2 ::: Cup-Laberthread ::: SC2-Sammelthread
26.03.11, 17:48 #3
Hi,
"Doofe Fragen gibt es nicht, [...]".
In diesem Sinne:
Ja, es stecken weit mehr drin (8 GB um genau zu sein), sonst wäre ich bereits wieder mit der x86-Version unterwegs
Grüße,
FrozenLord
26.03.11, 20:52 #4
Vielleicht hilfts dir ja:
Vielleicht kann man das per Registry so umbiegen das die CF2ZIF Konstruktion direkt mit der GUID_DEVCLASS_DISKDRIVE erkannt wird. Dann dürfte der Filtertreiber ja unnötig sein?Filter-Treiber
Filter-Treiber dienen dazu, in die Kommunikation zwischen Treiber und Hardware (LowerFilters) bzw. Anwendung und Treiber (UpperFilters) einzugreifen. Sie werden z.B. für CD/DVD-Laufwerke von Brennsoftware installiert (Geräteklasse CDROM), für Laufwerke von Virenscannern (Geräteklassen DISK, CDROM und FLOPPY) und für USB-Geräte von Virtualisierungs-Software wie VMware oder VirtualBox, um USB in den virtuellen Maschinen verfügbar zu machen (Geräteklasse USB).
Insbesondere nach Betriebssystem-Updates passen dann gerne mal irgendwelche Randbedingungen nicht mehr und die 'gefilterten' Geräte funktionieren nicht mehr wie erwartet.
Die Verweise auf die Filter-Treiber finden sich in der Registry unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{GUID}. GUID ist ein 'Global Unique Identifier', sowas wie {4D36E967-E325-11CE-BFC1-08002BE10318}.
Die betreffenden Werte sind UpperFilters und LowerFilters.
Oben erwähnte GUIDs sind:
GUID_DEVCLASS_DISKDRIVE = {4d36e967-e325-11ce-bfc1-08002be10318}
GUID_DEVCLASS_CDROM = {4d36e965-e325-11ce-bfc1-08002be10318}
GUID_DEVCLASS_FLOPPYDISK = {4d36e980-e325-11ce-bfc1-08002be10318}
GUID_DEVCLASS_USB = {36fc9e60-c465-11cf-8056-444553540000}
Bei einer frischen Windows-Installation findet sich bei GUID_DEVCLASS_DISKDRIVE der Wert UpperFilters mit "PartMgr", sonst sind keine vorhanden.
Vorgefundene Filter-Treiber schaut man sich erstmal unter C:\Windows\System32\drivers an, um die zugehörige Software zu identifizieren. Findet sich kein Update für die betreffende Software, legt man den Filter-Treiber am einfachsten lahm, indem man den Namen des Werts umbenennt und Windows neu startet.530iA Touring 
Zitat von Nemesys
26.03.11, 21:21 #5
Die Idee ist grundsätzlich interessant
Danke dafür schon mal.
Nur scheitere ich leider an der Umsetzung. Ich finde dort keinen Eintrag der für mich nach dem gesuchten aussieht. Hast du evtl. einen konkreten Vorschlag?
Ich habe meine Karte in der Registry gefunden (Device Class GUID aus dem Gerätemanager ausgelesen und in der Registry dann dorthin navigiert).
Die Karte wird jedoch schon als Festplatte erkannt (zumindest würde ich die Werte so interpretieren):
(in der Registry unter Schlüssel 0000) DriverDesc: Disk drive
(im Gerätemanager) Device Class: DiskDrive
Wenn ich im Gerätemanager auf ATA Channel 0 (dort hängt die Karte dran) gehe, zeigt er mir die Karte als eine "ATA Disk" an die im UDMA 5 läuft (siehe Screenshot unten). Ich vermute daher, dass es an einer anderen Stelle scheitert
Grüße,
FrozenLordGeändert von FrozenLord (26.03.11 um 21:24 Uhr)
26.03.11, 21:49 #6
Ich werd morgen mal ne VM aufsetzen und dann ein bisschen basteln, vielleicht krieg ichs ja hin. Ich sag dir dann bescheid
530iA Touring 
Zitat von Nemesys
26.03.11, 21:52 #7
Super

Vielen Dank schon jetzt dafür!
//EDIT: Ich habe mich jetzt mal ein bisschen mit dem Filtertreiber auseinandergesetzt und bin bisher an folgender Stelle:
Hitachi hat den Quellcode mit dem Treiber veröffentlicht.
Dieser Quellcode lässt sich mit dem WDDK 7.1 (Windows Driver Development Kit) fehlerfrei kompilieren ... nur installieren lässt er sich in der x64 Version nicht.
Ich habe probeweise mal die x86-Variante kompiliert und installiert - diese scheint zu funktionieren (Windows nimmt sie an und bisher läuft der betroffene PC noch
).
Wenn man jedoch die x64-Variante kompiliert (ohne Fehler!), dann verweigert Windows die Installation mit der üblichen Standardmeldung, dass kein passender Treiber in dem Ordner gefunden werden konnte (siehe Screenshot)...
Ich habe bisher noch nie einen Treiber entwickelt / geschrieben und habe dadurch leider keine Ahnung, wo man wie ansetzen muss, damit das ganze funktioniert.
Falls sich jemand damit auskennt, habe ich mal mein bisheriges Ergebnis angehängt
source.zip enthält den Quellcode (den ich um ein paar Zeilen erweitert habe, um einige lästige Warnungen loszuwerden).
cfadisk-x64.zip enthält die kompilierte Version mit meiner jetzigen INF (lässt sich jedoch bisher nicht installieren...). (WDDK mit "build /efgw" und "x64 free") (entfernt, da die untere Version funktioniert!)
Grüße,
FrozenLord
//EDIT:
LOL, ich habe das Problem gefunden.
Die INF für x64 brauchen einen zusätzlichen Eintrag:
[cfadisk_device.NTamd64]
Der ist jetzt drin und nun lässt es sich installieren (kA ob es geht - noch ist der Treiber nicht signiert...)
cfadisk-x64-1.zip ist die aktuelle Version.
//Und noch ein EDIT:
Der Treiber geht
Leider gibt es keine Möglichkeit, diesen global zu signieren - jeder der ihn verwenden will, muss ihn also selbst signieren und den "Test Mode" aktivieren.
Beides ist relativ einfach mit dem "Driver Signature Enforcement Overrider" möglich.
Den Namen googlen, runterladen und dann so vorgehen:
1. Treiber installieren (nachdem man die eigene Karte dort eingetragen hat - genau wie bei der x86 Variante)
2. Den "Driver Signature Enforcement Overrider" runterladen und starten
3. Test Mode aktivieren
4. Die Datei signieren (den absoluten Pfad angeben, bei mir zB "C:\Windows\System32\drivers\cfadisk.sys")
5. Neustarten (Windows sollte problemlos booten und eure CF-Karte nun als fixed anzeigen
)
//Und nochmals editiert: (Dank an Gargleblaster)
Ihr dürft den Treiber natürlich NICHT entfernen, wenn ihr Windows damit verwendet!
Falls ihr den Treiber dennoch entfernt, findet euer Windows ggf. die Partition nicht mehr - was beim Booten etwas ungünstig ist.
Gleiches gilt für das Entfernen/Deaktivieren des Testmodes...
Vielleicht hilft es ja dem einen oder anderen
Grüße,
FrozenLordGeändert von FrozenLord (18.09.11 um 21:29 Uhr) Grund: Unbrauchbare Datei entfernt
28.10.11, 10:58 #8Matrose
- Registriert seit
- 28.10.2011
- Beiträge
- 1
Hmm, geht bei mir leider nicht (Win7 x64), die Fehlermeldung kommt trotz des INF-Eintrags.
Hast du noch eine Idee für mich?Geändert von braincracker (28.10.11 um 11:08 Uhr)
01.11.11, 17:16 #9Kapitänleutnant
- Registriert seit
- 06.10.2008
- Beiträge
- 1.946
Man kann ja USB Sticks so formatieren das er als DVD Laufwerk erkannt wird.
Kann man das nicht so formatieren das es als HDD erkannt wird ?
09.11.11, 11:57 #10Matrose
- Registriert seit
- 09.11.2011
- Beiträge
- 1
g.e.i.l. dankeschön FrozenLord (= er geeeeeht ^^
04.05.12, 12:48 #11Matrose
- Registriert seit
- 04.05.2012
- Beiträge
- 1
danke!!!
20.03.13, 04:08 #12Matrose
- Registriert seit
- 20.03.2013
- Beiträge
- 1
Also ich peil das ganze nicht.
Habe es mit der 32Bit Version probiert, dass funktioniert einwandfrei.
Die 64Bit Version brauche ich.
Habe nach der Beschreibungen von FrozenLord es ausprobiert.
Leider führt es unweigerlich nach dem Neustart zu einem Systemcrash.
Ich weis nicht was ich falsch mache......hat wer eine Idee?
Vielleicht gibt es was einfacheres das zu bewerkstelligen?
Ist ja schon einige Zeit vergangen seit dem dieses Thema gepostet worden ist.
20.03.13, 15:52 #13Matrose
- Registriert seit
- 20.03.2013
- Beiträge
- 1
Die Vorgehensweise ais Post #7 funktionierte bei mir (win8/64bit) mit folgender Abweichung: Treiber ließ sich erst installieren, nachdem Windows mit der erweiterten Option "Treiber-Signatur-Prüfung deaktivieren" neu gestartet wurde. Vorher nicht, trotz Nachfrage, ob der unsignierte Treiber installiert werden solle.
Schon direkt nach der Treiberaktualisierung waren beide Partitionen des USB-Sticks im Explorer zu sehen und zu verwenden. Ein Neustart von Windows (nachdem der Testmodus aktiviert und der Treiber signiert wurde) wurde allerdings mit dem (letztlich) erfolglosen Versuch, Windows zu reparieren, quittiert. Wenn ich Windows erneut mit der o. g. erweiterten Option starte, wird Windows "normal" gestartet, ansonsten erfolglos repariert.
Fazit: Läuft zwar, aber Windows lässt sich nicht mehr auf normalem Wege booten.
Noch einer eine Idee?
LinkBacks (?)
- 03.05.11, 00:20
-
Recent Posts
Refback This thread02.05.11, 11:08 -
CHDK-Forum • Thema anzeigen - Window 7, 64bit, SD-Card, 2 Partitionen: Treiber?
Refback This thread02.05.11, 10:30

LinkBack URL
About LinkBacks
Zitieren

