Windows 11 auf sehr altem PC installieren // Möglich? Oder kann man das vergessen?

@DHC

Prinzipiell ist es in vielen Programmiersprachen kein großer Akt, XML-Daten (diese .contact-Dateien sind ja nichts anderes) manuell einzulesen und in irgendwas anderes umzuwandeln.

Falls es also bisher keinen Konverter geben sollte, der das in ein Linux-kompatibles Format umwandeln kann, ich selbst bin Programmierer, und vielleicht könnte man da kurzfristig ein kleines Programm schreiben.
Hast du da schon ein konkretes Datenformat für Linux im Sinn?
 
@Hyourinmaru
Hast du das mal mit vCard versucht?
Kann man die Kontakte nicht auch in vCard exportieren?

@Andarkan
Ich habe noch kein Linux-Programm herausgesucht.
Ich muss erst mal schauen, was da in Frage kommt.

Vielleicht nutzt hier ja jemand so ein Programm, um Kontakte und Notizen (Wichtig) zu verwalten.
Ich schaue parallel auch nach passenden Programmen.
 
Ich habe eben mal bei mir im Ordner Kontakte im Benutzer-Ordner nachgeschaut.
Da sind alle meine Outlook-Kontakte auch einzeln in den ".contact"-Dateien gespeichert.
Ich habe nie und niemals irgendwelche Kontakte da hin gespeichert.
Hat das Outlook von sich aus automatisch gemacht?
Ich dachte immer, dass die Kontakte in der ".pst"-Datei gespeichert sind.

Sehr seltsam das Ganze.
 
Hyourinmaru schrieb:
Jup, der Import mit vCard in Thunderbird schlägt bei mir fehl.
Bei mir auch.
Das Problem liegt wohl in der Version.

":contact"-Dateien werden als vCard V. 2.1 gespeichert.
Da kommt Thunderbird wohl nicht klar damit.

Ich habe mal zum Testen in meiner LMDE 7-VM auch mal Evolution installiert.
Da gefällt mir das Konzept mit den Kontakten persönlich besser.

Aber auch Evolution will nichts mit der csv oder vCard etwas anfangen.

Eine Lösung könnte das Konvertieren von vCard V. 2.1 zu vCard V. 3 oder besser V. 4 sein.
Aber ich habe da erst mal nichts passendes gefunden. Es soll zwar etwas geben (theoretisch) aber das kostet ca. 40 Euro.
Es gibt zwar eine Demo. Aber die habe ich noch nicht getestet.

Vielleicht kennt ja jemand hier ein Tool, das vCard V. 2.1 in V. 3 oder V. 4 konvertieren kann.

Der Import einer csv in Thunderbird funktioniert bedingt.
Man kann da einige Anpassungen vornehmen man bekommt da erst eine Vorauswahl, die in meinem Beispiel nicht korrekt ist. Das kann man aber anpassen, wobei da aber, so mein Gefühl, nicht alle möglichen Felder zur Verfügung stehen.

Es kann doch nicht sein, dass es keine Möglichkeiten gibt diese MS ".contact"-Dateien irgendwo hin zu exportieren und wieder zu importieren.
 
@DHC

https://de.wikipedia.org/wiki/VCard
Viele E-Mail-Programme können Kontaktdaten als vCard lesen und exportieren. Jedoch ist die Unterstützung oft fehlerhaft; eine vCard, die mit einem bestimmten Programm erstellt wurde, kann für ein anderes Programm unlesbar sein: Umlaute können verlorengehen etc. wenn Inhalte nicht gemäß den Spezifikationen mit den notwendigen Zeichensatz-Informationen abgespeichert werden.

Aber wie man sieht, ist vCard ein extrem simples Klartext-Format, das mit jedem kleinen Texteditor von Hand bearbeitet werden kann.
(Im Gegensatz zu den .contact-Dateien, die relativ kompliziert sind.)

DHC schrieb:
Eine Lösung könnte das Konvertieren von vCard V. 2.1 zu vCard V. 3 oder besser V. 4 sein.
Aber ich habe da erst mal nichts passendes gefunden. Es soll zwar etwas geben (theoretisch) aber das kostet ca. 40 Euro.
Es gibt zwar eine Demo. Aber die habe ich noch nicht getestet.
Da das Format wie gesagt simpel ist, kann ich dir gerne ein kleines Programm bauen, das das automatisch macht (evtl. nutze ich KI, um das Coden noch zu beschleunigen, wird aber kein Vibe-Coding^^).

Alles, was ich brauche, ist ein Beispiel für so eine vCard-Datei, die du hast, und die du mir anonymisiert(!) zuschickst.
("Anonymisiert" gerne sowas verwenden wie "Max Mustermann", "Musterstr.". Dieses "BLABLABLA" von dir letztens macht es schwieriger zu verstehen.)

Details können wir gerne über PN klären.
Ergänzung ()

Und, ach ja, ich werde dafür keine Gage verlangen. :D
 
Zuletzt bearbeitet:
Andarkan schrieb:
Alles, was ich brauche, ist ein Beispiel für so eine vCard-Datei, die du hast, und die du mir anonymisiert(!) zuschickst.
("Anonymisiert" gerne sowas verwenden wie "Max Mustermann", "Musterstr.". Dieses "BLABLABLA" von dir letztens macht es schwieriger zu verstehen.)
Das BLABLABLA habe ich nur gemacht, um das Ganze zu anonymisieren. Man möchte da keine persönliche Daten veröffentlichen.
Ich könnte da schon ein paar Beispiele machen. Mal in Windows Kontakte, mal in Thunderbird / Evolution, als csv und vcf.
Evolution ist beim Import wohl weniger flexibel als Thunderbird. Zumindest was csv angeht.

vCard ist ja eigentlich ein Standard. Wie der Name sagt, sollten eigentlich alle Programme damit umgehen können. Aber das ist wohl Wunschdenken.

Interessant ist. Das selbst Outlook in der aktuellsten Version noch mit V. 2.1 hantiert, während es mittlerweile schon V. 4 gibt.
Na ja. Wie auch immer. Standards nutzen nichts, wenn sich nicht alle daran halten.

Andarkan schrieb:
Details können wir gerne über PN klären.
Das könne wir gerne machen. Aber heute Nacht nicht mehr. Ich muss morgen heute wieder früh raus.

Andarkan schrieb:
Und, ach ja, ich werde dafür keine Gage verlangen. :D
Selbst wenn, hätte ich kein Problem damit, wenn alles funktioniert und der Kollege zufrieden ist.
 
Mediendesigner schrieb:
weiß gar nicht was das problem ist, einfach win10 installieren und die erweiterten updates für ein jahr anfordern, warum denn win11? das ist sowieso schlechter...
Sind mittlerweile auch nur noch 9 Monate!
Wie die Zeit verfliegt :D
 
@Andarkan
@Hyourinmaru
Ich habe nun herausgefunden, wo das Problem liegt.

Das Problem war nicht die vCard-Version.
Das Problem war, dass die vCard nicht UTF-8-kodiert war (Oder wie man das nennt).
Das habe ich über Entwicklerwerkzeuge - Konsole heraus gefunden.
Code:
Uncaught (in promise) DOMException: Could not read `/home/xyz123/Schreibtisch/xyz123.vcf': file is not UTF-8 encoded (NS_ERROR_FILE_CORRUPTED)
Ich habe dann die vCard mit Textbearbeitung geöffnet und als UTF-8 abgespeichert.
Dann funktioniert der Import einwandfrei.

Jetzt muss ich nur noch eine Lösung finden, wie ich über 2.700 vCards automatisiert in UTF-8 konvertieren kann.
Vielleicht kennt hier jemand etwas, um einem die Arbeit zu erleichtern.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Hyourinmaru
@zelect0r
Danke für den Tipp.
Ich werde das mal Testen.
 
zelect0r schrieb:
Mal mit * versuchen zu arbeiten.
Oder wenn das nicht klappt, ein kleines Shell-Skript, dass erst alle Dateien nimmt und dann drüber iteriert mit iconv, wird garantiert funktionieren.


@DHC

Alternativ reichen dafür auch paar Zeilen eigener Code, z.B. ein kleines Python-Skript, das das einfach locker macht.
Ergänzung ()

Also Python-Skripte kann man auf Linux sehr leicht ausführen, weil es in der Regel schon vorinstalliert ist.
 
@Andarkan
Wenn man sich mit dem Ganzen auskennt ist das sicher kein Problem.
Ich bin nun mal nicht ein Experte in Sachen Linux, Skripte, etc.

Ich habe zwei Test-Ordner erstellt. (VCF-IN/VCF-OUT). In VCF-IN habe ich eine vCard, welche von Windows entsprechend kodiert ist. Es soll wohl ISO-8859-15 sein.
Nun habe ich folgendes im Terminal eingegeben.
Code:
iconv -f ISO-8859-15 -t UTF-8 ./VCF-IN/*.vcf > ./VCF-OUT/*.vcf
Das Problem ist, das im Ordner VCF-OUT eine Datei *.vcf erstellt wird. Nicht z.B. Vorname Nachname.vcf.

Was muss ich machen, dass der originale Name übernommen wird?

Edit:
Das Ganze ist eigentlich kein Problem.
Ich habe mehrere vCards erstellt.
Die werden dann alle ein eine vcf-Datei im Ordner VCF-OUT gepackt.
So kann man diese eine vcf-Datei mit allen Kontakten auf einen Rutsch importieren.
Also, alles in Butter.
 
Zuletzt bearbeitet:
@DHC

Das mit den Sternchen wird so nicht funktionieren. Wenn ich das bei mir ausprobiere, löscht iconv einfach den Inhalt der Datei!

Ich kann heute Abend für dich ein kleines Skript schreiben, dass das richtig macht.
 
Sowas ähnliches wie das hier.
Code:
for f in *.vcf; do
  iconv -f ISO-8859-1 -t UTF-8 "$f" > "${f}.utf8"
done
in eine Datei speichern z.b. vc-f_script, "chmod +x" drauf machen (Ausführbar machen).
Dann erstellt er dir zumindest schon mal .vcf.utf8 im gleichen Ordner.
Beispielsweise hast du eine contact.vcf, dann bekommst du eine contact.vcf.utf8 dazu.
Mach ein Backup von deinen Dateien und nimm einen Extra Ordner zum spielen.
 
@Andarkan
@zelect0r
Ich hatte meinen Post von vorher nochmal editiert.

Alles in Butter.
Danke für euer Feedback.

Es werden alle vCards in eine vCard-Datei konvertiert gespeichert.
Man kann dann diese eine große vCard in einem Rutsch in Thunderbird oder Evolution importieren. Funktioniert.
Von daher alles gut. Ich weiß dann, was ich beim nächsten Besuch beim Kollegen alles machen muss.
Das dürfte dann in wenigen Minuten erledigt sein.
 
@DHC

Ja stimmt, jetzt seh ich es auch. Das Sternchen funktioniert (sollte man aber nur für die Input-Dateien benutzen).

Du kannst also deinen Befehl von vorhin bisschen so abändern:

iconv -f ISO-8859-15 -t UTF-8 ./VCF-IN/*.vcf > ./VCF-OUT/Endergebnis.vcf
Dann erhältst du die Datei Endergebnis.vcf, die alle vCards in sich vereint.
 
@zelect0r Bei mir hat er das nicht gemacht, sondern wie gesagt den Inhalt der Input-Datei gelöscht.

Aber vielleicht liegt das auch daran, dass ich nicht das normale Bash als Shell habe, sondern Fish.
 
Zurück
Oben