Freitag, 25. Mai 2018

Windows 10 Update 1803 - Sie können kein Verbindung mit der Dateifreigabe herstellen

Liebe Freunde,

Microsoft hat mit dem Windows 10 Update 1803 das Protokoll SMB in der Version 1 standardmäßig deaktiviert. Das Aufrufen einer Netzwerkfreigabe kann kann zu folgender Fehlermeldung führen:

"Fehler bei der erneuten Verbindungsherstellung - Microsoft Windows Network: Sie können keine Verbindung mit der Dateifreigabe herstellen, weil sie unsicher ist. Diese Freigabe erfordert das veraltete SMB-1 Protokoll, das unsicher ist und Ihr System angreifbar machen könnte.
Ihr System erfordert mindestens SMB2. Weitere informationen dazu, wie Sie das Problem beheben, finden Sie unter https://go.microsoft.com/fwlink/?linkid=852747.

Die Verbindung wurde nicht wiederhergestellt."

Falls Ihr also weiterhin auf eine Netzwerkfreigabe zugreifen wollt, die nur SMB1 unterstützt gibt es zum Beispiel zwei Lösungen:


  • Ihr aktualisiert das Betriebssystem, welches die Netzwerkfreigabe zur Verfügung stellt auf eine Version, die mindestens SMB Version 2 unterstütz (Windows Vista / Windows Server 2008 / Für Linux ab Samba Version 3.5)
  • Ihr reaktiviert das SMB1 Protokoll unter Windows 10
    1. Methode 1
      - Öffnet das Programm "Windows feature aktivieren oder deaktivieren"
      - Setzt einen Haken vor den Eintrag 'SMB1.0/CIFS File Sharing Support'
      - OK drücken und den PC neustarten
    2. Methode 2
      - Die Power shell mit Administrator Zugriff öffnen
      - Befehl eingeben: Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
      - mit Y bestätigen. Der PC wird neugestartet.


Es kann aber nun immer noch der Fall sein, dass Ihr Programme von der Netzwerkfreigabe startet, die eine Verbindung zum Internet aufbauen wollen. Leider wird das seit dem Update unterbunden. Ein schönes Beispiel ist Profi Cash.

Ihr werdet in diesen Fällen nicht drumherum kommen, das Programm von einer Netzwerkfreigabe zu starten, die SMB2 oder höher unterstützt.

Viele Grüße

Mittwoch, 23. August 2017

Java Snipped Checksumme für Barcode NVE / SSCC

Wer gerne seine Paletten bzw. Versandeinheiten international einmalig kennzeichnen möchte und über eine GLN Nummer verfügt, benötigt spätestens dann eine Palettenlabel mit entsprechendem Barcode.

Der Barcode für die NVE (Nummer der Versandeinheit) besteht aus einem UCC-128 bzw EAN-128 Barcode, der neuerdings auch unter GS1-128 geführt wird. Bei diesem Barcode handelt es sich grundsätzlich um einen Code128 der durch ein unsichtbares Sonderzeichen  (FNC1) an der ersten Stelle im Code als GS1-128 von Lesegeräten interpretiert wird. Die GS1-128 Spezifikation kann auch in anderen zweidimensionalen Codes z.B. in Datamatrix- oder QR-Codes abgebildet werden.

GS1-128 Barcodes werden von der Industrie genutzt, um verschiedene Informationen innerhalb eines Barcodes zu kodieren und mittels so genannten Datenbezeichnern von einander zu trennen. Diese Bezeichner können zwei- bis vierstellig sein und werden im lesbaren Text von runten Klammern umrahmt. Diese Steuerzeichen geben Aufschluss darüber, wie die folgenden Daten zu interpretieren sind. Es sei noch erwähnt, dass es Datenfelder mit festen Längen sowie Felder mit variabelen Längen gibt. Wird z.b eine Mengenzahl kodiert mittels des Bezeichners (37) kann die anschließende Feldlänge ein bis 6 stellig sein. Damit die Trennung zum nächsten Bezeichner klar ist, kann mit führenden Nullen auf die maximale Länge aufgefüllt werden. Es empfiehlt sich aber mittels Sonderzeichen FNC1 einfach nach der eigentlichen Mengenzahl das Ende zu definieren.

Damit man sich keine all zu großen Gedanken, vor allem über Sonder FNC1-Codes, machen muss, kann man sich der der Java- und C-Bibliothek "iText 5" oder "iText 7" bedienen. Die kann ohne großen Aufwand einen UCC-128 bzw. EAN-128 Barcode direkt über einen String mit inkl. Klammern und Datenbezeichner erzeugen.

    
Mini Snipped für Java mit iText 5:

Document document = new Document(PageSize.A6, 10,10,10,10);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(dest));
document.open();

Barcode128 barcode = new Barcode128();
barcode.setCodeType(Barcode.CODE128_UCC);
barcode.setCode("(02)" + label.gtin + "(37)" + label.anz_ve + "(15)" + label.mhd_code + "(10)" + label.lot);
barcode.setBarHeight(mmToPoints(27));

Image code = barcode.createImageWithBarcode(writer.getDirectContent(), BaseColor.BLACK, BaseColor.BLACK);

code.setAbsolutePosition(mmToPoints(5), mmToPoints(50));
code.scalePercent(125);
document.add(code);

Hier wird im Code die EAN bzw GTIN mittels Bezeichner (02), die Anzahl der EAN mittels Zeichen (37), das Mindesthaltbarkeitsdatum (15) sowie der Chargencode mittels (10) kodiert. Die FNC1 Sonderzeichen werden automatisch gesetzt.

Möchte man nun die NVE / SSCC Nummer als Barcode darstellen, wird einfach mittels Bezeichner (00) + Reservenr + GLN-Nummer + Laufendenummer (frei wählbar) + Prüfziffer (Checksum) mit iText kodiert. Reservenr kann zw. 0-9 liegen. Die maximale Länge der laufenden Nummer ergibt sich aus der GLN Nummer. Ist diese z.B. 9-stellig bleiben 7 Stellen für die laufende Nummer. Insgesamt kommt man dann auf 17 Stellen (ohne (00)), mit Prüfziffer (Checksum) auf 18 Stellen.

Die Prüfziffer berechnet sich wie folgt:

Die einzelnen Zahlen der GLN+laufenden Nummer werden rückwärts abwechselnd mit 3 und 1 multipliziert. Begonnen wird immer mit 3. Die Summe der einzelnen Ergebnisse wird aufgerundet auf die nächste 10er Stelle (48 => 50). Die Prüfziffer ergibt sich aus der Differenz von Ergebnis und Gesamtsumme.

Beispiel:
Res.Nr. = 3
GLN = 123456789
Lfnd.Nr = 12345678
NVE ohne Prüfziffer = 31234567891234567
Gesamtsumme =  7*1 + 6*3 + 5*1 + 4*3 + 3*1 + 2*3 + 1*1 + 9*3 + 8*1 + 7*3 + 6*1 + 5*3 + 4*1 + 3*3 + 2*1 + 1*3 + 3*1 = 154
Aufgerundet = 160
Prüfziffer (Checksum) = 154 - 160 = 6
NVE = 31234567891234567 6

Hier ein kleines Java Snippet dafür:


private String generateChecksum(String palnr) {
int checksum = 0;
char[] c = palnr.toCharArray();
int summe = 0;
int multiplikator = 3; //Startwert ist immer 3

for(int i = c.length - 1; i >= 0; i-- ){

summe += c[i] * multiplikator;

//Multiplikator wird ständig gewechselt
if(multiplikator == 1) {
multiplikator = 3;
} else {
multiplikator = 1;
}
}
    checksum = (10 - summe % 10) % 10; // 10 wird zu 0
    return checksum + ""; //Rückgabewert in String umwandeln
}








Donnerstag, 18. September 2014

iOS8 auf dem iPhone 4S - Traust du dich?

Vorfreude und Installation

Wie ein kleines Kind auf das Christkind wartend, hing ich gestern Abend vor iTunes und hämmerte auf den Update Knopf. "Es konnte keine Verbindung zum Server hergestellt werden"! Verdammter Mist. "May be THIS time, May be THIS time, May be THIS time, May be THIS time, ..."  NOT!

Dann fiel mir auf, dass ich, im Gegensatz zur iOS7 Umstellung, das Update "over the air" also direkt per Wlan auf's Telefon laden konnte. Zumindest in der Theorie. Denn iOS8 fordert auf meinem Telefon 4,6GB freien Speicher. Na toll! ich will aber nicht meine Fotos runterschmeißen, das ist nur wirder Ärgern. Nun ja, ich sicherte meine Daten dann mal per iTunes-Backup-Funktion und kopierte meine Fotos manuell auf meine externe Platte.

iOS8, ich sehe dich deutlich vor mir! "Update angefordert" hieß es dann erstmal und waaaarten. Gnarf. Ich hasse warten vor, allem auf das Christkind!

Heute Morgen war es dann soweit. Ich konnte updaten. KLICK! - Update läuft...
Um mir die Zeit etwas zu vertreiben googelte ich (Okay Google, schreibt man eigentlich googElte oder googlete?) nach "iOS8 iPhone4S" und laß erschreckende Berichte - "Bloß nicht installieren!" schrieb Jens, "iPhone 4S Nutzer nicht auf iOS8 updaten, Finger weg, alles wird lahm!", schrieb Lena. "Warum lässt Apple die Installation auf dem 4S zu wenn es nichts bringt!", meckert Detlef
- Die Fortschrittsanzeige meines Handys zeigte mir mit 25% den Stinkefinger - "Na gut..", dachte ich, was soll's, lass die mal alle labern.

Beurteilung


Neustart und iMessage

Mein iPhone 4S startet neu und läuft hervorragend, okay teilweise. Erst einmal sieht alles so aus wie vorher. Als erstes fällt mir auf, dass ich per iMessage nun auch Voice-Nachrichten versenden. Gesagt, gesendet... FRAGEZEICHEN [?] das ist alles was bei meinem Gesprächspartner ankam. Umgekehrt genauso. So ein Mist, haben die den Kram nicht vorher getestet? Ein Neustart von iMessage hat das Problem dann gelöst. Sehr geil ist, dass die Audiofiles sich quasi nach dem Abhören in Luft auflösen bzw. sich selbst terminieren! Push2Talk nur weniger nervig.

Beim hin und her senden von Screenshots sprang mir auch gleich ins Auge, dass ich direkt bei der Bildauswahl die letzten 4 Fotos, die ich gemacht habe, angezeigt bekommen und auswählen kann. Klasse, nur dass das Bild von gerade noch fehlt! Wo ist es denn nur? Nochmal probiert, dann kam es. Komisch. Ist mein Phone vielleicht zu langsam?

Geschwindigkeit

Zum Thema Geschwindigkeit ist mir nicht viel Negatives aufgefallen. Es hakelt ab und an, aber nicht doll. Das Gerät reagiert promt, wenn ich es per Touch steuere. Nur gelegentlich dauert es eine Sekunde bis sich was tut.

Quick-Fazit

Sind es die kleinen Ruckler, die die Kritiker bemängeln? Damit kann ich leben, denn auf die Neuerungen, wie die verbesserte Texteingabe mit brauchbaren Vorschlägen usw. sind unverzichtbar und eine wahre Erlösung. iOS8 auf dem iPhone 4S: kein Problem sag ich! Drauf damit.

...so liebes iPad installier mal... Klick .... 5,8GB Platz????? WTF

Sonntag, 14. September 2014

WLAN-Netz mit mehreren AccessPoints

Vorgeschichte

Nachdem ich herausfand, was ich eigentlich nicht möchte, nämlich eine WLAN Bridge zwischen 2 Accesspoints aufzubauen, bin ich zumindest schlauer als vorher! Nur was habe ich für Alternativen, wenn ich nicht möchte, dass die Übertragungsgeschwindigkeit durch die oben genannte Verbindungsmethode halbiert wird (durch nötige Wiederholungen) und ggf. die Verschlüsselung auf WEP zurückfällt, da WPA2 in der Konstellation (bei Wireless Distribution System) nicht funktioniert!?

WLAN Roaming

Bei diesem Verfahren wird einfach das aktuelle Netzwerk um einen AccessPoint erweitert. Dabei muss Folgendes beachtet werden:

  • Der neue AccessPoint wird per LAN mit dem bestehenden Netzwerk über einen LAN-Port (nicht den WAN-Port, falls als AccessPoint ein herkömmlicher Router verwendet wird) verbunden.
  • Der neue AccessPoint muss eine freie IP-Adresse des bestehenden Netzwerkes eingestellt bekommen. Am besten außerhalb des Bereichs der vom DHCP Server verwendet wird.
  • DHCP im neuen AP deaktivieren.
  • Ggf. vorhandene Firewalls ausschalten, da das Gerät nicht verantwortlich für die Herstellung einer Internerverbindung ist.
  • Die Wireless-LAN Verschlüsselungseinstellungen müssen den Einstellungen des bestehenden AccessPoints oder Routers übereinstimmen (SSID, Verschlüsselungsmethode, Verschlüsselungsalgorithmus, Schlüssel)
  • Der neu hinzugefügte AccessPoint sollte einen andere Übertragungskanal nutzen als der oder die vorhandenen APs.
Das Mobile Gerät sollte nun in der Lage sein unbemerkt zwischen den AccessPoints wechsel können. Um herauszufinden, in welchen AP das mobile Gerät gerade angemeldet ist, genügt meinst ein Blick in das Webinterface der AccessPoints. Dort gibte es meist eine Übersicht über angemeldete Geräte über LAN und WLAN.

Linksys Router als Repeater / WLAN Bridge einrichten

Vorgeschichte

Seit langem wollte ich schon meinen alten Linksys Router WRT54GL als Repeater konfigurieren, doch dazu brauchte ich ja erst einmal einen neuen, moderneren Router, der meinen alten Linksys Schatz ersetzt! Also passierte lange nichts, bis meine Internetleitung spackte und mein DSL Provider mir freundlicherweise mein altes Modem durch eine moderne Modem/Router-Kombination kostenlos ersetzte.

Das neue Gerät trat auch ohne Probleme seinen Dienst an und der Linksys Router wurde erstmal respektlos in der Ecke, ohne Internet -Konnektiviät, stehen bzw. blinken gelassen.
Soweit so gut, wenn es da nicht immer noch diese 2 Räume im Haus gäbe, die schlechten, bis keine Wlan-Ausleuchtung haben.

Ich habe mich dann heute mal bequemt, den alten WRT54gl wieder fit zu machen und ihm eine neue sinnvolle Aufgabe zu geben.

Googlen wir mal nach "linksys wrt54gl repeater". Alex Schimpf ist einer der Ersten, die mir in wenigen Schritten beschreiben, wie ich den Router umkonfigurieren muss, damit Linky endlich seiner Nebenbeschäftigung im Altersruhestand nachgehen kann. Alex verweist wiederum auf eine ausführliche Anleitung. Des weiteren fand ich eine gute Anleitung direkt bei dd-wrt.com, der Webseite der quelloffenen Linux Distribution für verschiedene Router.

Anleitung: Die Quintessenz aus allen Seiten

Firmwareupdate

Der Linksys WRT54gl kann keine WLAN Bridge aufbauen. Dafür ist eine alternative Firmware notwendig:
  • Hier nach "54gl" suchen: http://www.dd-wrt.com/site/support/router-database
  • Das Suchergebnis anklicken um an die Liste der verfügbaren kompatiblen Downloads zu kommen.
  • Der WRT54gl kann nur bis zu 3MB große Firmeware-Updates über die Weboberfläche entgegennehmen => Umweg über eine Mini-Firmware, die uns im Anschluss größere Firmwareupdates erlaubt.
  • Ich habe mir die "Mini-Verison" für ein Firmwareupdate via Weboberfläche sowie die "Standard Generic - nicht USB Version" heruntergeladen
  • Ich habe den Router vorsichtshalber mal durch 10 sekündiges Gedrückthalten der Reset-Taste, hinten am Gerät, platt gemacht.
  • Am besten mit dem Router per Lan-Kabel verbinden, damit beim flashen der Firmware nichts schief geht. Ich hab drauf geschissen und habe mich per WLAN verbunden.
  • Die Weboberfläche des Routers aufrufen (http://192.168.1.1 Standardadresse)
    • Passwort eingeben (Benutzername: admin / Passwort: admin - Standard)
    • Klick auf den Menüpunkt "Verwaltung" / "Firmware aktualisieren"
    • Klick auf "Durchsuchen" + Datei "Mini" auswählen + unteren Button klicken
    • waaaarten
    • Der Router startet neu. Falls sich nichts Neues im Browser ergeben hat mal F5 drücken und die Seite neu laden.
    • Die neue DD-WRT Mini Firmware sollte nun aktiv sein.
    • Login mit Benutzernamen "root" und dem Passwort "admin"
  • Erst jetzt ist die 3MB Sperre der Herstellerfirmware aufgehoben und die größere Firmware kann installiert werden
    • Klick auf "Administration" + "Firmware Upgrade" + "Durchsuchen" / Generic-Firmware auswählen + "Upgrade"
    • Waaaarten, geschafft!

Konfiguration

  • IP-Adresse des WRT54gl anpassen, damit sie sich später nicht mit dem Router überschneidet
    • Klick auf "Setup" + "Basic" + IP Adresse anpassen z.B. wenn der spätere Router die 192.168.1.1. besitzt auf 192.168.1.254 (Letzte verfügbare Adresse) setzen. Hier muss logischer Weise eine freie IP Adresse aus dem Netzbereich des späteren Routers verwendet werden.
    • Das Gateway muss die IP Adresse des späteren Routers bekommen
  • Den Router als Bridge einrichtigen
    • Zuerst den Wireless-Mode auf "Repeater Bridge" stellen. Alle weiteren Einstellungen genau so einstellen wie der spätere Router auch konfiguriert ist. "Network Configuration" auf "Bridged" stellen.
    • Wichtig: Jetzt auf "SAVE"! nicht auf "Apply Settings" klicken, da das Gerät sonst neustartet ohne funktionierende Konfiguration. Ärgerlich wenn man es tut! :-)
    • Anschließend über "Add" ein Virtual Interface hinzufügen.
      • Hier habe ich dem WRT54gl eine von Router abweichende SSID gegeben. Dadurch sehe ich hinterher 2 separate WLANs in meiner Umgebung.
      • Wenn man nur ein und die selbe SSID später sehen möchte, einfach hier beim virtuellen Interface die gleiche Bezeichnung verwenden aber später einen vom Router abweichenden Kommunikationskanal nehmen (keine Automatik verwenden). Die Kanäle sollten mind. 2 Kanäle Abstand voneinander haben.
  • Die Netzwerkverschlüsselung einrichten
    • Unter "Wireless" + "Wireless Security" sollten für das physical als auch für das virtual Interfdace exakt die gleichen Einstellungen vorgenommen werden. Gleiche Verschlüsselungsmethode, gleicher Algorithmus und gleicher Schlüssel.
    • Klick auf "Save" nicht "Apply Settings" !!! :-)
  • Multiplen DHCP einrichten
    • Diese Einstellung erlaubt dem WRT54gl die IP Adresse selbst an den Client zu vergeben.
  • Alle Änderungen übernehmen
    • Klick auf "Administration" und gaaaanz unten auf "Appy Settings"
    • Der Router startet neu. Anschließend sollte die WLAN Bridge eingerichtet sein. Bei mir hat's jedenfalls funktioniert. :-)

Erkennis beim Lesen der vielen Seiten

WLAN Brücken sind Mist und taugen wenig, da die Übertragungsgeschwindigkeit unter der Bridge leidet. Auch mit WPA2 Verschlüsselungen soll es Probleme geben.

Das alles ist aber eigentlich nicht das was ich will!!1! 

Sonntag, 23. September 2012

Diablo 1 Grafikfehler Windows 7

Wer übrigens Grafikfehler bei dem Diablo 1 unter Windows 7 hat, der kann sich einfach dem Registrypatch von Blizzard bedienen:


Es hat bei mir bedingt geholfen. Gelegentlich ist wieder alles kurzzeitig bunt. Egal!

Samstag, 22. September 2012

Diablo 1 in 5 Minuten im LAN zocken mit Windows 7

Nach dem der diesjährige Sieger des Schönheitswettbewerbs "Hexenhäuschen-Bauen" feststand (Die Jungs!), gingen meine liebe Cousine (7) und Cousin (9) sowie meine liebe Frau zum eigentlichen Teil des Abends, worauf wir Herren uns schon die ganze Zeit über gefreut hatten - Zocken! Während die Mädels sich dem iPad und dem Schlumpfspiel widmeten auf dem "Sebastiaaaaan? Was spielen wir jetzt? Hast du noch das eine Star Wars-Spiel mit den Raumschiffen?" - "Ne, nur das ohne! Kleiner, ich hab' dir dieses Jahr etwas Besonderes aus meinem Keller ausgegraben. Es wird dir das Fürchten lernen. Schon mal was von Diablo gehört?" - "Nein, was ist das?" - "Komm mit rüber ins Wohnzimmer, schnapp dir den zweiten Laptop, dann zeig ich dir mal was wir früher von 16 Jahre immer so gezockt haben!" 



Fehlanzeige! Nach der Installation und dem hastigen Klicken auf das Spiel-Icon und Durchhangeln ins Multiplayer-Menü bahnte sich schon wieder einer dieser täglichen Krämpfe an... "Battle.net", LAN (IPX), Modem und Direct Cable Connection. Wo ist das TCP/IP Protokoll??? Nirgends. Vor 16 Jahre, klar... IPX war das vorherrschende Protokoll bei den Spielen. Wann hat Billyboy noch mal IPX aus der Windows-Welt verbannt? Richtig, mit Vista war es verschwunden. Brauchte ja auch keine Socke mehr, außer mir und zwar JETZT um dem Kleenen 'nen schönen Abend mit dem Zerhacken von Zombies und Skeletten zu bescheren.

"Tut mir Leid Julian, ich das klappt nicht so, wie ich mir das vorgestellt hatte."



Der enttäuschte Blick sagte alles. "Och neee, nicht schon wieder. Immer wenn wir was spielen wollen bei dir musst du erstmal fummeln bis es läuft. Können wir dann nicht einfach Mario Kart auf der Wii spielen?" - "Mario Kart? Nie im Leben geh mal zu den Mädels, ich bring das zum Laufen!" - "Ja ja, das sagst du immer!" - "Und hat schonmal was nicht geklappt?" - "Ne, aber ich muss dann gleich nach Hause und es läuft erst beim nächsten Mal!" - "Dieses Mal nicht Kleiner!" - Ich,  Browser auf und Google auf. 1000 Einträge in Foren in denen mir Gleichgesinnte  ihr Leid klagten, doch niemand vermag das Problem ohne großen Aufwand zu lösen oder, wenn sie eine gefunden hatten, diese in einer verständlichen und vollständigen Art und Weise zu präsentieren!




Mit einem Neunjährigen Diablo spielen??? Keine Gute Idee!


- - - CUT THE CRAP - - -

Hier nun die Kurzanleitung die für jeden Computer der gleich mitspielen soll durchgeführt wird:

1) Den IPX Wrapper downloaden und entpacken (http://www.solemnwarning.net/ipxwrapper/).


2) Vom entpackten Ordner die 4 dll-Dateien in den Diablo-Ordner kopieren (wsock32.dll, mswsock.dll, ipxwrapper.dll, dpwsockx.dll).


3) Zur Sicherheit das Programm "ipxconfig.exe" starten und unter "Primary interface" jenes Netzwerkdevice auswählen, über das die Verbindung zu den anderen Computern hergestellt werden soll (W-LAN Karte, LAN-Karte oder z.B. Hamachi oder Wippien).


4) Diablo starten, Multiplayer und Local Area Network (IPX) auswählen und Spass haben.


- - - FINISH THE CRAP - - -


"Es kann losgehen!" schrie ich in die Küche, verdunkelte den Raum und drehte den Sound auf. "DA-HA!" durchfuhr es mich von der Seite. "Du warst die ganze Zeit da? Egal, such dir einen Namen aus und los geht’s". Der kleine JULIKILLER entpuppte sich allerdings als kleiner Schisser! Gut ich war damals 16, er ist 9.....die 7 Jahre machen den Braten auch nicht fett. Denkste! Der zunehmend verstörter wirkende kleine Mann beunruhigte mich etwas. Ich kramte also im Keller ner nach meinen offenbar vergessenen pädagogischen Fähigkeiten, drehte das Licht an, mache den Ton leiser, metzelte die restlichen Skelette der Ebene 1 nieder und begab mich ins Dorf mit der tollen beruhigenden Gitarrenmusik und der heulenden Eule. Er wurde deutlich entspannter. Wir spielten nun ein paar runden Mario Kart und vertagten das große Gemetzel auf einen späteren Zeitpunkt. 




Update: ca. 10 Monate später konnte er nicht mehr genug davon bekommen!
Update 4,5 Jahre später: Er ist jetzt ein "Pro"-Gamer. Am liebsten first person shooter... Wenns um den einbau der neue Grafikkarte geht muss ich dann doch noch helfen.