<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[hardwarenahe Programmierung]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe da mal ein spezielleres Problem: Meine Festplatte ist kaputt, wird aber noch erkannt und im Explorer angezeigt. Ich kann auch kleinere Dateien von wenigen kByte kopieren und auslesen. Was aber leider nicht funktioniert (immer mit Bluescreen) ist das Kopieren von größeren Dateien, da (wie ich vermute) der interne Festplattenspeicher (Cash) defekt ist. Meine Idee war nun ein kleines Programm zu schreiben das mir Dateien byteweise kopiert. Das hat aber auch nicht geklappt, da das Betriebssystem wohl automatisch eine Datei läd oder die Festplatte veranläßt diese schonmal in den Cash zu laden wenn ein Programm darauf zugreifen will.</p>
<p>Ich habe es übrigens auch schon mit einem kommerziellen Programmen &quot;Restore Ultimate&quot; probiert, aber auch mit Bluescreen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /></p>
<p>Daher meine Frage:</p>
<p>Hat jemand eine Idee wie ich doch noch an meine Daten komme? Kennt jemand vielleicht eine Bib die hardwarenahen Zugriff auf eine Festplatte unterstützt oder hat jemand einen Codeschnippsel der das kann?</p>
<p>Vielen Dank</p>
<p>+9+</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/247447/hardwarenahe-programmierung</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 11:29:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/247447.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Aug 2009 10:06:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to hardwarenahe Programmierung on Tue, 11 Aug 2009 10:06:43 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe da mal ein spezielleres Problem: Meine Festplatte ist kaputt, wird aber noch erkannt und im Explorer angezeigt. Ich kann auch kleinere Dateien von wenigen kByte kopieren und auslesen. Was aber leider nicht funktioniert (immer mit Bluescreen) ist das Kopieren von größeren Dateien, da (wie ich vermute) der interne Festplattenspeicher (Cash) defekt ist. Meine Idee war nun ein kleines Programm zu schreiben das mir Dateien byteweise kopiert. Das hat aber auch nicht geklappt, da das Betriebssystem wohl automatisch eine Datei läd oder die Festplatte veranläßt diese schonmal in den Cash zu laden wenn ein Programm darauf zugreifen will.</p>
<p>Ich habe es übrigens auch schon mit einem kommerziellen Programmen &quot;Restore Ultimate&quot; probiert, aber auch mit Bluescreen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /></p>
<p>Daher meine Frage:</p>
<p>Hat jemand eine Idee wie ich doch noch an meine Daten komme? Kennt jemand vielleicht eine Bib die hardwarenahen Zugriff auf eine Festplatte unterstützt oder hat jemand einen Codeschnippsel der das kann?</p>
<p>Vielen Dank</p>
<p>+9+</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1758723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758723</guid><dc:creator><![CDATA[+9+]]></dc:creator><pubDate>Tue, 11 Aug 2009 10:06:43 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Tue, 11 Aug 2009 10:12:44 GMT]]></title><description><![CDATA[<p>Schon mit dd und Blockgröße 1 Byte probiert? Wird allerdings Wochen dauern, eine Festplatte byteweise auszulesen.</p>
<p>Ansonsten wäre deine Frage im Forum 'Rund um den PC' besser aufgehoben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1758725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758725</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 11 Aug 2009 10:12:44 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Tue, 11 Aug 2009 10:19:20 GMT]]></title><description><![CDATA[<p>Also: woher kommen deine Vermutungen mit kaputtem Cache? Probiere doch mal die Platte an einem anderen PC aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1758734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758734</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Tue, 11 Aug 2009 10:19:20 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Tue, 11 Aug 2009 12:43:56 GMT]]></title><description><![CDATA[<p>knivil schrieb:</p>
<blockquote>
<p>Also: woher kommen deine Vermutungen mit kaputtem Cache? Probiere doch mal die Platte an einem anderen PC aus.</p>
</blockquote>
<p>Nicht jeder hat einen 2. Computer rumliegen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1758842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758842</guid><dc:creator><![CDATA[Mentras]]></dc:creator><pubDate>Tue, 11 Aug 2009 12:43:56 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Tue, 11 Aug 2009 12:47:44 GMT]]></title><description><![CDATA[<p>Mentras schrieb:</p>
<blockquote>
<p>knivil schrieb:</p>
<blockquote>
<p>Also: woher kommen deine Vermutungen mit kaputtem Cache? Probiere doch mal die Platte an einem anderen PC aus.</p>
</blockquote>
<p>Nicht jeder hat einen 2. Computer rumliegen...</p>
</blockquote>
<p>Ein Freund, oder Familienmitglied hat bestimmt auch einen PC..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1758845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758845</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 11 Aug 2009 12:47:44 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Tue, 11 Aug 2009 12:48:26 GMT]]></title><description><![CDATA[<p>Mentras schrieb:</p>
<blockquote>
<p>knivil schrieb:</p>
<blockquote>
<p>Also: woher kommen deine Vermutungen mit kaputtem Cache? Probiere doch mal die Platte an einem anderen PC aus.</p>
</blockquote>
<p>Nicht jeder hat einen 2. Computer rumliegen...</p>
</blockquote>
<p>Naja, es gibt aber notfalls Nachbarn, Freunde usw. usf. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Allerdings hat Knivil mit seiner Frage trotzdem recht. Woher weiss er, dass es der Cache ist? Könnte durchaus auch am Kabel liegen oder ein defekter Treiber, vielleicht sogar ein defekter Schaltkreis im Controller des Mainboards oder sonst irgendwas. Es gibt so verdammt viele Möglichkeiten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1758846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758846</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 11 Aug 2009 12:48:26 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Fri, 14 Aug 2009 10:46:49 GMT]]></title><description><![CDATA[<p>Hi SeppJ,</p>
<p>ich habe es mit einer Windowsportierung von dd probiert, hatte aber auch bei Blockgröße = 1 Byte einen Bluescreen zur Folge.</p>
<p>Vermutlich greift dd hier auch auf die Windowstreiber zu, die wiederum zu große Blöcke von der Disk laden? Ich selber hatte mal so einen Art Treiber noch zur Diskettenzeit geschrieben, bei dem ich sagen konnte : Ließ Sektor x, Block y etc.. Hat keiner so'nen Treiber Codeschnipsel für Festplatten?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/21632">@knivil</a> :</p>
<blockquote>
<p>Also: woher kommen deine Vermutungen mit kaputtem Cache? Probiere doch mal die Platte an einem anderen PC aus.</p>
</blockquote>
<p>Ja, habe ich notgedrungen so machen müssen, denn es handelt sich um die Festplatte meines Laptops der nicht mehr startete. Ich habe sie jetzt in meinem Desktoprechner. Das es ein Cache-Problem ist schliesse ich aus der Tatsache das Win kein Problem hat Verzeichnisse auszulesen und kleine Dateien zu kopieren, aber bei größeren Dateien (unabhängig welche) tschüss sagt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760668</guid><dc:creator><![CDATA[+9+]]></dc:creator><pubDate>Fri, 14 Aug 2009 10:46:49 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Fri, 14 Aug 2009 13:18:04 GMT]]></title><description><![CDATA[<p>+9+ schrieb:</p>
<blockquote>
<p>Hat keiner so'nen Treiber Codeschnipsel für Festplatten?</p>
</blockquote>
<p>Frag doch mal in der Assemblerabteilung nach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760795</guid><dc:creator><![CDATA[assembl0r]]></dc:creator><pubDate>Fri, 14 Aug 2009 13:18:04 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Fri, 14 Aug 2009 15:11:50 GMT]]></title><description><![CDATA[<blockquote>
<p>ich habe es mit einer Windowsportierung von dd probiert, hatte aber auch bei Blockgröße = 1 Byte einen Bluescreen zur Folge.</p>
</blockquote>
<p>Was sagt der Bluescreen?<br />
Was sagt die Ubuntu-DVD?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760871</guid><dc:creator><![CDATA[µngbd]]></dc:creator><pubDate>Fri, 14 Aug 2009 15:11:50 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Fri, 14 Aug 2009 15:45:38 GMT]]></title><description><![CDATA[<p>+9+: du kommst unter Windows nicht an direkt an die Hardware dran, so einfach ist das.<br />
Und die Festplatte lässt dich auch nicht einzelne Bytes lesen, bloss immer ganze Blocks. Mal ganz davon abgesehen dass der Controller der Festplatte sowieso macht was er will.</p>
<p>Die Platte ist offensichtlich Schrott.</p>
<p>Und: eine kaputte Platte führt normalerweise *nicht* zu einen Blue-Screen, es sei denn es ist die Platte wo die Systempartition drauf liegt, oder das (ein) Page-File.</p>
<p>Häng die Platte in einen anderen PC, und kopier dort die Daten runter.<br />
Ober bau eine andere (neue?) Platte in den PC ein, und installier Windows auf der neuen Platte.</p>
<p>Oder boote mit einer Live-CD.</p>
<p>p.S.: probiert doch lieber einen anderen PC, denn vielleicht ist ja auch einfach dein Festplatten-Controller kaputt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760888</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 14 Aug 2009 15:45:38 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Fri, 14 Aug 2009 15:44:37 GMT]]></title><description><![CDATA[<p>Das Programm &quot;Disk Recoup&quot; würde dir helfen. Kostet aber...</p>
<p>Aber vielleicht kannst du es dir irgendwo 'ausleihen'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760892</guid><dc:creator><![CDATA[........]]></dc:creator><pubDate>Fri, 14 Aug 2009 15:44:37 GMT</pubDate></item><item><title><![CDATA[Reply to hardwarenahe Programmierung on Fri, 14 Aug 2009 15:47:56 GMT]]></title><description><![CDATA[<blockquote>
<p>While copying a faulty hard drive, Disk Recoup<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2122.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--trade_mark"
      title=":trade_mark:"
      alt="™"
    /> and even Windows<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> may hang on reading a bad spot on disk. That usually requires a reboot. When it is restarted, Disk Recoup<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2122.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--trade_mark"
      title=":trade_mark:"
      alt="™"
    /> will intelligently avoid the bad spot and continue to copy other parts of the hard drive. A badly damaged drive may require a few reboots.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1760893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760893</guid><dc:creator><![CDATA[........]]></dc:creator><pubDate>Fri, 14 Aug 2009 15:47:56 GMT</pubDate></item></channel></rss>