Support PETKA 8.8 Support-Thread --> Teil1 <--

Wo hast du die Dateien abgelegt? Diese müssen direkt im Verzeichnis: C:\ProgramData\Digital-Eliteboard\PETKA\USERDATA\TNRPICS\TKR liegen.

@cvy384
Damit es nicht zu einen Durcheinander kommt. musst du die externe Festplatte abziehen, dann PETKA starten, erst dann wieder anschließen.
Ich muss den Code etwas überarbeiten, damit nur HDD im Status "FIXED" und immer die erste HDD ausgelesen und ausgewertet wird.
C#:
  public bool ReadPhysicalDriveInNTAdminRights()
  {
      bool bResult = false;
      VersionInformation.dwOSVersionInfoSize = 148;
      GetVersionEx(ref VersionInformation);
      byte[] OutBuffer = new byte[0x18u];
 
      uint BytesReturned;
      byte[] unk_100FC0A0 = new byte[0x210u];
      if (VersionInformation.dwPlatformId == 2)
      {
          IntPtr v1;
          for (int i = 0; i < 16; ++i)
          {
              Array.Clear(OutBuffer,0, OutBuffer.Length);
              _SENDCMDINPARAMS InBuffer = new _SENDCMDINPARAMS();
              v1 = CreateFileA(String.Format("\\\\.\\PhysicalDrive{0}", i), DesiredAccess.GENERIC_READ | DesiredAccess.GENERIC_WRITE, FileShare.ReadWrite, IntPtr.Zero, FileMode.Open, 0, IntPtr.Zero);

              if (v1.ToInt32() != -1)
              {
                  DeviceIoControl(v1, DFP_GET_VERSION, ref InBuffer, 0, OutBuffer, 0x18, out BytesReturned, IntPtr.Zero);
                  if (Convert.ToBoolean(HIBYTE(BitConverter.ToUInt32(OutBuffer, 0))))
                  {
                      BytesReturned = 0;
                      if (DoIdentify(v1, InBuffer, unk_100FC0A0, Convert.ToByte(((HIBYTE(OutBuffer[4]) >> i) & 0x10) != 0 ? IDE_ATAPI_IDENTIFY : IDE_ATA_IDENTIFY), Convert.ToSByte(i), BytesReturned))
                      {
                          short[] sdata = new short[unk_100FC0A0.Length - 16 / 2];
                          Buffer.BlockCopy(unk_100FC0A0, 16, sdata, 0, unk_100FC0A0.Length - 16);

                          Drive drive = new Drive(i);
                          drive.Serialnumber = SerialNumber(sdata);
                          drive.ModelNumber = ModelNr(sdata);

                          // uint kk = sub_100B2470(ASCIIEncoding.UTF8.GetBytes(ss), ss.Length);
                          if (DriveType(sdata) == "Fixed")
                          {
                              drive.IsFixed = true;
                          }
                          else
                          {
                              drive.IsFixed = false;
                          }
                          bResult = true;

                      }

                  }
              }
              CloseHandle(v1);
          }
      }
      return bResult;
  }
 
@jäger25
es ist eine interne SATA Festplatte. Geht das damit auch so? (bzw. weiß nicht ob man die mit laufendem System überhaupt aus-/einstecken kann oder sollte)
 
Ja es geht auch so, ich muss zusätzlich immer die erste HDD auslesen und auswerten, deshalb kommt es immerwieder vor, dass die Hardwareid sich ändert. Mein Fehler gewesen.
Ich muss immer die erste HDD auslesen und auswerten die im Status Fixed ist.
Versuch die HDD im Geräte-Manager zu deaktivieren. Vielleicht geht es damit.
 
ja, danke, das mit dem Geräte-Manager ist natürlich deutlich eleganter als das aus- und einstecken bei einer internen HDD!
 
Wo hast du die Dateien abgelegt? Diese müssen direkt im Verzeichnis: C:\ProgramData\Digital-Eliteboard\PETKA\USERDATA\TNRPICS\TKR liegen.
Dies ist ein Beispiel für die PDF-Datei und ihren Speicherort. Ich habe im vorherigen Beitrag einen Screenshot gezeigt.
C:\ProgramData\Digital-Eliteboard\PETKA\USERDATA\TNRPICS\TKR\WEB-CON-000052.pdf

In der unten stehenden Datei ETKA_xx.ini habe ich die Einträge für TKR und TNRPICS gesehen. Ich habe sie wie folgt konfiguriert. Ist das korrekt?
C:\Program Files (x86)\Digital-Eliteboard\PETKA\Program\8.8\PROG1\ETKA_AU.INI

Code:
TKR_PATH=%USER_DATA_PATH%\Tnrpics\TKR\
TNRPICS_PATH=%USER_DATA_PATH%\Tnrpics\
 
Es scheint nicht zu funktionieren. Das zeigt mir PETKA.
Sie müssen registriert sein, um angehängte Bilder zu sehen
Wenn ich auf „Manual“ klicke, öffnet sich der Webbrowser anstatt der gleichnamigen PDF-Datei, die unter C:\ProgramData\Digital-Eliteboard\PETKA\USERDATA\TNRPICS\TKR gespeichert ist.
Sie müssen registriert sein, um angehängte Bilder zu sehen
Ich habe Offline-TKR auf 1 eingestellt.

Ist ein bestimmter PDF-Reader erforderlich? Ich verwende SumatraPDF.
 

Anhänge

Sie müssen registriert sein, um die Liste der Anhänge zu sehen
Zuletzt bearbeitet von einem Moderator:
Since Eurospares recently have stopped selling Porsche parts and removed their parts diagrams I hope this is going to be a good replacement!
 
Sie müssen registriert sein, um angehängte Bilder zu sehen

Ich glaube, ich weiß, warum TKR nicht funktioniert (obwohl TNRPICS offline und online einwandfrei zu laufen scheint). In meiner Registry gibt es keinen Lexcom-Ordner, auf den ETKA_xx.ini verweist. Ist dieser Ordner notwendig?

Ich hatte vergessen, dass 32-Bit-Programme einen weiteren Unterordner namens WOW6432Node haben.
 

Anhänge

Sie müssen registriert sein, um die Liste der Anhänge zu sehen
Zuletzt bearbeitet:
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…