App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ermitteln, welche Partition auf welcher Platte ist
- Ersteller Dalai
- Erstellt am
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Hallo Leute,
ich möchte auf irgendeine Weise herausbekommen, welche Partition (LW C:, D:, E: usw) auf welcher physikalischen Platte liegt. Genauer gesagt geht's mir darum, zu ermitteln, ob eine gegebene Partition (z.B. LW X) auf derselben physikalischen Platte liegt wie die Systempartition bzw. LW C:. Gibt's da passende Windows-API-Funktionen, die mir dabei weiterhelfen können? Programmiersprache ist mir erstmal egal. Umwege über Seriennummern der Partitionen gehen auch, wenn es nur irgendwie möglich ist.
Ich hab schon mit BGinfo geschaut, ob mir WMI weiterhelfen kann, aber bisher hab ich nichts Passendes gefunden.
Ich weiß nur, dass es irgendwie gehen muss, denn HD Tune macht das ja auch: im oberen Bereich sind die phys. Platten gelistet und weiter unten dann die dazugehörigen Partitionen.
MfG Dalai
ich möchte auf irgendeine Weise herausbekommen, welche Partition (LW C:, D:, E: usw) auf welcher physikalischen Platte liegt. Genauer gesagt geht's mir darum, zu ermitteln, ob eine gegebene Partition (z.B. LW X) auf derselben physikalischen Platte liegt wie die Systempartition bzw. LW C:. Gibt's da passende Windows-API-Funktionen, die mir dabei weiterhelfen können? Programmiersprache ist mir erstmal egal. Umwege über Seriennummern der Partitionen gehen auch, wenn es nur irgendwie möglich ist.
Ich hab schon mit BGinfo geschaut, ob mir WMI weiterhelfen kann, aber bisher hab ich nichts Passendes gefunden.
Ich weiß nur, dass es irgendwie gehen muss, denn HD Tune macht das ja auch: im oberen Bereich sind die phys. Platten gelistet und weiter unten dann die dazugehörigen Partitionen.
MfG Dalai
Oi!Olli
Grand Admiral Special
- Mitglied seit
- 24.12.2006
- Beiträge
- 16.413
- Renomée
- 782
- Mein Laptop
- HP Elitebook 8760W
- Prozessor
- Ryzen R7 5800X3D
- Mainboard
- Asus B 550 Strix F Wifi
- Kühlung
- Noctua NH-U12A
- Speicher
- 2x 32 GB Kingston FURY DIMM DDR4 3600
- Grafikprozessor
- XFX Speedster MERC 310 Radeon RX 7900 XT Black Edition
- Display
- Acer Predator XB253QGP
- SSD
- Samsung 980 Pro 2 TB, Samsung 970 Evo Plus 2 TB
- HDD
- Samsung TB, 2x2 TB 1x3 TB 1x8 TB
- Optisches Laufwerk
- GH-22NS50
- Soundkarte
- Soundblaster Recon 3d
- Gehäuse
- Raijintek Zofos Evo Silent
- Netzteil
- BeQuiet Straight Power 750 Platinum
- Betriebssystem
- Windows 10 Pro
- Webbrowser
- Opera 101 (der Browser aktualisiert sich natürlich immer)
- Verschiedenes
- X-Box One Gamepad, MS Sidewinder Joystick
Hallo Leute,
ich möchte auf irgendeine Weise herausbekommen, welche Partition (LW C:, D:, E: usw) auf welcher physikalischen Platte liegt. Genauer gesagt geht's mir darum, zu ermitteln, ob eine gegebene Partition (z.B. LW X) auf derselben physikalischen Platte liegt wie die Systempartition bzw. LW C:. Gibt's da passende Windows-API-Funktionen, die mir dabei weiterhelfen können? Programmiersprache ist mir erstmal egal. Umwege über Seriennummern der Partitionen gehen auch, wenn es nur irgendwie möglich ist.
Ich hab schon mit BGinfo geschaut, ob mir WMI weiterhelfen kann, aber bisher hab ich nichts Passendes gefunden.
Ich weiß nur, dass es irgendwie gehen muss, denn HD Tune macht das ja auch: im oberen Bereich sind die phys. Platten gelistet und weiter unten dann die dazugehörigen Partitionen.
MfG Dalai
Zeigt die Datenträgerverwaltung so etwas nicht an?
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Schon, aber ich brauch das in einem meiner Programme/Skripte, muss es also (automatisiert) weiterverarbeiten.Zeigt die Datenträgerverwaltung so etwas nicht an?
MfG Dalai
BoMbY
Grand Admiral Special
- Mitglied seit
- 22.11.2001
- Beiträge
- 7.468
- Renomée
- 293
- Standort
- Aachen
- Prozessor
- Ryzen 3700X
- Mainboard
- Gigabyte X570 Aorus Elite
- Kühlung
- Noctua NH-U12A
- Speicher
- 2x16 GB, G.Skill F4-3200C14D-32GVK @ 3600 16-16-16-32-48-1T
- Grafikprozessor
- RX 5700 XTX
- Display
- Samsung CHG70, 32", 2560x1440@144Hz, FreeSync2
- SSD
- AORUS NVMe Gen4 SSD 2TB, Samsung 960 EVO 1TB, Samsung 840 EVO 1TB, Samsung 850 EVO 512GB
- Optisches Laufwerk
- Sony BD-5300S-0B (eSATA)
- Gehäuse
- Phanteks Evolv ATX
- Netzteil
- Enermax Platimax D.F. 750W
- Betriebssystem
- Windows 10
- Webbrowser
- Firefox
Also es gibt da Möglichkeiten. Ist leider schon zu lange her, als dass ich mich noch an Details erinnern könnte, aber mit DeviceIoControl und den Disk Management Control Codes sollte es irgendwie gehen. Zum Ausführen sind vermutlich mind. lokale Admin-Rechte notwendig.
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Mmh, das IOCTL_DISK_GET_DRIVE_LAYOUT_EX sieht schonmal nicht schlecht aus. Nur soll das laut MS erst ab XP funktionieren, ich brauch es aber auch für Win2k... OK, das IOCTL_DISK_GET_DRIVE_LAYOUT soll ab Win2k tun.
Damit hätte ich dann schonmal Infos über die Partitionierung. Wie komme ich dann in Richtung Laufwerksbuchstaben?
Ich hab noch was anderes gefunden: FindFirstVolume. In Zusammenarbeit mit FindFirstVolumeMountPoint könnte das zum Ziel führen.
MfG Dalai
Damit hätte ich dann schonmal Infos über die Partitionierung. Wie komme ich dann in Richtung Laufwerksbuchstaben?
Ich hab noch was anderes gefunden: FindFirstVolume. In Zusammenarbeit mit FindFirstVolumeMountPoint könnte das zum Ziel führen.
Das ist kein Problem, weil für die Operation sowieso schon Admin-Rechte vorhanden sind.BoMbY schrieb:Zum Ausführen sind vermutlich mind. lokale Admin-Rechte notwendig.
MfG Dalai
yourgreatestfear
Grand Admiral Special
- Mitglied seit
- 17.08.2003
- Beiträge
- 5.193
- Renomée
- 142
- Standort
- Dresden - Germany
- Mein Laptop
- Dell Latitude XT2 (Samsung SSD 128GB-RBB)
- Prozessor
- Intel Q9550 2,83 @ 0,99 - 3,2
- Mainboard
- Asus P5Q-Deluxe
- Kühlung
- Coolermaster GeminII S
- Speicher
- 4 x 2GB DDR2 PC800 CL4 Corsair XMS2 DHX
- Grafikprozessor
- Asus GTX 960 Turbo 2G
- Display
- 30" Dell 3008WFP @2560x1600 & 22"LG @1650x1050
- SSD
- Crucial MX200 250 GB
- HDD
- 2x WD Velociraptor 300GB @ RAID 0 Intelcontroller
- Optisches Laufwerk
- Samsung DVD-RW/DL
- Soundkarte
- Creative X-Fi Titanium PCIe
- Gehäuse
- Zalman HD 160 Plus schwarz
- Netzteil
- BeQuiet 400W Pure Power L8
- Betriebssystem
- Win10 64Bit H + diverse in VMware
- Webbrowser
- FF
Die WinAPI bzw kernel32 bietet alles was man brauch.
Im folgenden Beispielprojekt siehst die notwendigen API-aufrufe, in welcher Sprache du das dann machst is schnuppe.
http://jo0ls-dotnet-stuff.blogspot.com/2008/12/howto-get-physical-drive-string.html
Hab das projekt slebst fix mal laufen lassen, funzt super.
Im folgenden Beispielprojekt siehst die notwendigen API-aufrufe, in welcher Sprache du das dann machst is schnuppe.
http://jo0ls-dotnet-stuff.blogspot.com/2008/12/howto-get-physical-drive-string.html
Hab das projekt slebst fix mal laufen lassen, funzt super.
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Ja, das IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS scheint noch besser geeignet zu sein. Ich hab das jetzt mal in Delphi und AutoIt implementiert, wobei ich es in letzterem eher brauche. Kann da mal jemand drüberschauen, ob da (grobe) Fehler drin sind?
Ich finde vor allem den Zugriff auf das neunte Byte nicht so prickelnd, weil es evtl. nicht zuverlässig ist. Nur sind die für diese Funktion genutzten Datenstrukturen so kompliziert, dass man sich einen Knoten ins Hirn macht, wenn man das im AutoIt versucht nachzubilden. Wenn jemand eine bessere Idee hat, dann her damit .
Korrekte Ausgabe meines Servers, der 2 Platten hat:
MfG Dalai
Code:
#include <array.au3>
#include <WINAPI.au3>
global const $DRIVES[26] = ['C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', _
'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
global const $IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS = 0x00560000
global const $ERROR_INVALID_HANDLE = 0xFFFFFFFF
Dim $bytes, $msg = ""
for $i=0 to UBound($DRIVES)-1
if StringUpper(DriveGetType($DRIVES[$i] & ":\")) == "FIXED" then
$handle = _APIFileOpen(StringFormat("\\\\.\\%s:", $DRIVES[$i]))
if ($handle <> 0) AND ($handle <> $ERROR_INVALID_HANDLE) then
$s = DllStructCreate("byte[100]")
if $s <> 0 then
$ret = Dllcall("kernel32.dll", "int", "DeviceIoControl", _
"hwnd", $handle, _
"int", $IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, _
"ptr", 0, _
"int", 0, _
"ptr", DllStructGetPtr($s), _
"int", DllStructGetSize($s), _
"int*", $bytes, _
"ptr",0)
;~ _ArrayDisplay($ret)
if @error == 0 then
$Res = BinaryMid(DllStructGetData($s, 1), 1, $ret[7])
$Res = Number(BinaryMid($Res, 9, 1))
$msg &= StringFormat("%s: %s\n", $DRIVES[$i], $Res)
EndIf
EndIf
_APIFileClose($handle)
EndIf
EndIf
Next
MsgBox(0, "", $msg)
Exit
; _APIFileOpen( <FileName> )
;
; Returns a "REAL" file handle for reading and writing.
; The return value comes directly from "CreateFile" api.
Func _APIFileOpen( $szFile )
Return _WinAPI_CreateFile($szFile, $OPEN_EXISTING, $GENERIC_READ OR $GENERIC_WRITE, $FILE_SHARE_READ + $FILE_SHARE_Write);,$FILE_ATTRIBUTE_NORMAL)
EndFunc
; _APIFileClose( <FileHandle> )
;
; The return value comes directly from "CloseHandle" api.
Func _APIFileClose( $hFile )
Return _WinAPI_CloseHandle($hFile)
EndFunc
Korrekte Ausgabe meines Servers, der 2 Platten hat:
Code:
C: 0
D: 0
E: 0
N: 1
MfG Dalai
Ähnliche Themen
- Antworten
- 29
- Aufrufe
- 13K
- Antworten
- 0
- Aufrufe
- 52K
- Antworten
- 0
- Aufrufe
- 71K
- Antworten
- 0
- Aufrufe
- 50K
- Antworten
- 0
- Aufrufe
- 63K