von Tearsdrops
D2 zweimal starten - mit der Original-d2gfx.dll
Voraussetzung
1. Windows XP
2. zwei CD-Key-Sätze
3. zwei Benutzerkonten unter Windows XP
Vorbereitung: Erstellen eines zweiten Benutzerkontos
1. Start\Systemsteuerung wählen und Benutzerkonten-Verwaltung öffnen
2. Neues Konto erstellen anklicken
3. Name des neuen Kontos eingeben und auf Weiter klicken
4. Als Kontotyp Computeradministrator wählen
5. Auf Konto erstellen klicken
Es erscheint wieder die Benutzerkonten-Übersicht, in dem nun auch das eben eingerichtete Benutzerkonto zu sehen ist.
-fertig-
Nun hat man zwei Benutzerkonten. Benutzer A, der vorher ja schon da war, und den jetzt neuen Benutzer B.
Nach dem Hochfahren von Windows XP kann man das Benutzerkonto auswählen, mit dem man sich anmelden möchte. Einmal mit einem Konto angemeldet, kann man zwischen beiden Konten bequem mit der Tastenkombination Windows+L beliebig hin und her wechseln.
Nun folgt die Installationsbeschreibung für D2
1. mit Benutzer A anmelden
2. D2+LoD installieren in den Ordner: "C:\Programme\Diablo II" mit dem ersten CD-Key-Satz
3. aktuellen D2-Patch installieren
4. den Ordner "C:\Programme\Diablo II" kopieren und umbenennen in "C:\Programme\Diablo II 2"
5. man hat dann "C:\Programme\Diablo II" und "C:\Programme\Diablo II 2"
6. Diablo-Verknüpfungseigenschaften Ziel und Ausführen in auf "C:\Programme\Diablo II 2" anpassen
7. Ordner "C:\Programme\Diablo II" löschen
8. mit Benutzer B anmelden
9. D2+LoD installieren in Ordner: "C:\Programme\Diablo II" mit zweiten CD-Key-Satz
10. aktuellen D2-Patch installieren
-fertig-
Benutzer A startet D2 nun immer in "C:\Programme\Diablo II 2"
Benutzer B startet D2 immer in "C:\Programme\Diablo II"
Die Tastenkombination für den Benutzerkonten-Wechsel ist Windows+L
Damit steht dem Mulen mit sich selbst nun nichts mehr im Wege 
Vorteile:
- völlig legal (keine Banngefahr, weil nur Originaldateien verwendet werden)
- auf nur einem PC möglich (nicht jeder hat ja mehrere)
Nachteile:
- Das Umschalten auf den anderen Benutzer dauert immer ein paar Sekunden
- Benutzerwechsel geht nur, wenn D2 im Fenstermodus läuft. Läuft es im Vollbildmodus, muss man erst mit der Tastenkombination Alt-Tab zu Windows wechseln und kann dann erst den Benutzerwechsel durchführen.
Installation eines neuen Patches (gerade aktuell wegen 1.11b)
Ausgehend von meinem obigen Beispiel wird das Patch dann wie folgt installiert:
1. mit Benutzer B anmelden (dessen Diablo-Ordner ist "C:\Programme\Diablo II")
2. neuen D2-Patch installieren
3. mit Windows+L zu Benutzer A wechseln
2. Ordner "C:\Programme\Diablo II" (D2-Ordner von Benutzer B) umbenennen in z.B. "C:\Programme\Diablo II B"
3. Ordner "C:\Programme\Diablo II 2" (D2-Ordner von Benutzer A) umbenennen in "C:\Programme\Diablo II"
4. neuen D2-Patch installieren
5. Ordner "C:\Programme\Diablo II" wieder umbenennen in "C:\Programme\Diablo II 2"
6. Ordner "C:\Programme\Diablo II B" wieder umbenennen in "C:\Programme\Diablo II"
-fertig-
Ohne Benutzerkonten-Wechsel kann es mit der originalen d2gfx.dll nicht funktionieren, weil diese es nur einmal pro Benutzerkonto erlaubt, D2 zu starten. Blizzard hat dies vermutlich aus lizenzrechtlicher Sicht so vorgesehen. Die gepatchte DLL überspringt diese Abfrage jedoch und ermöglicht damit ein mehrfaches Starten von D2. Dies bedeutet aber zwangsweise eine Code- und damit eine Checksummen-Änderung der DLL.
Die Doppelinstallation von D2 für die oben beschriebene Methode ist deshalb notwendig, weil der CD-Key-Satz während der Installation nicht nur in die Registry, sondern auch in einige MPQ-Files im Diablo-Ordner gespeichert wird.
Quelle: http://forum2.ingame.de/diablo2/showthread.php?s=&threadid=1010884