You are not logged in.

Dear visitor, welcome to Gaming-Nation-Network. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

XxGabbah@dxX

GNN - Inhaber

  • "XxGabbah@dxX" started this thread

Posts: 18,749

Level: 61 [?]

Experience: 62,820,753

Next Level: 64,602,553

  • Send private message

1

Sunday, November 6th 2011, 5:47pm

[TUTORIAL] Origin einsperren

Wem die ganze Sache mit Origin zu dubiös ist, kann versuchen, Origin in einer sogenannten Sandbox laufen zu lassen. Wie das genau funktioniert, erklärt folgender Artikel von der Seite http://www.pc-howto.com:

ACHTUNG: Wir übernehmen keine Verantwortung für diese Modifikation. Anwendung also auf eigene Gefahr !


Ab in die Sandbox – Sandboxie sei Dank

Nun gibt es ein Programm namens Sandboxie. Dieses Programm ist für den privaten Gebrauch kostenlos und es kann sowohl auf 32-Bit und 64 Bit Windows Betriebsystemen installiert werden.
WICHTIG! Gebt bei der Installation von Origin nicht an, dass es automatisch mit Windows gestartet wird, sonst hilft die Sandbox NICHT. Origin muss manuell aus der Sandbox heraus gestartet werden.
Beachtet bitte, dass ihr nicht zu viel sperrt. Wobei das wiederum nicht so einfach ist, da zumindest ich nicht 100%ig sagen kann, was man sperren darf und was nicht. Eine Liste wahrscheinlich NICHT zu sperrenden Ordner findet ihr weiter unten.
Grundidee ist es, Orgin und BF3 in eine Sandbox zu sperren. Diese Sandbox kann so eingestellt werden, dass der Zugriff auf diverse Ordner auf dem System verboten wird. Das Programm, das aus der Sandbox gestartet wird, kann also zb nicht mehr auf ein eventuell vorhandenes Laufwerk D zugreifen. Es ist auch möglich Ordner zu sperren.
Dies wird in der sandboxie.ini über folgende Zeile erreicht:
  • ClosedFilePath=C:\Downloads
würde den Zugriff auf den Ordner Downloads für das Programm, welches aus der Sandbox gestartet wird, sperren.
  • OpenFilePath=C:\Test
würde den Zugriff auf das Verzeichnis Test auf Laufwerk C zulassen.
Wird ein Verzeichnis gar nicht in die INI aufgenommen, ist aber vorhanden, ist der Zugriff NICHT GESPERRT!
Die Sandboxie.ini erreicht man, wenn man Sandboxie startet, dann auf Menü Configure und Configuration klickt:
Dumm ist, dass man nicht nach dem Prinzip “Sperre zuerst einmal alles” und öffne nur die Ordner die angegeben werden, vorgehen kann. Es ist genau umgekehrt. “Öffne zuerst mal alles und sperre dann das, was in der INI durch ClosedFilePath angegeben wird”.
Man muss zuallererst den Zugriff auf die Festplatte erlauben.
Alle Anpassungen sind unten an die bestehende INI-Datei anzufügen. Den oberen Bereich sollte man unverändert lassen, es sei denn, man weiß was man erreichen will. Eine genaue Doku der Parameter gibt es auf der Homepage von Sandboxie.
Eine angepasste INI kann z.B. so aussehen:
[GlobalSettings]
Template=WindowsLive
[UserSettings_0C920220]
SbieCtrl_UserName=gestl
SbieCtrl_NextUpdateCheck=8641319797745
SbieCtrl_UpdateCheckNotify=y
SbieCtrl_ShowWelcome=n
SbieCtrl_WindowLeft=1050
SbieCtrl_WindowTop=343
SbieCtrl_WindowWidth=660
SbieCtrl_WindowHeight=531
SbieCtrl_ActiveView=40021
SbieCtrl_EditConfNotify=n
SbieCtrl_HideWindowNotify=n
SbieCtrl_BoxExpandedView_DefaultBox=y
SbieCtrl_ExplorerNotify=n
SbieCtrl_TerminateWarn=n
SbieCtrl_ReloadConfNotify=n
SbieCtrl_ColWidthProcName=250
SbieCtrl_ColWidthProcId=70
SbieCtrl_ColWidthProcTitle=310
[DefaultBox]
ConfigLevel=7
AutoRecover=y
Template=BlockPorts
Template=LingerPrograms
Template=Firefox_Phishing_DirectAccess
Template=AutoRecoverIgnore
RecoverFolder=%{374DE290-123F-4565-9164-39C4925E467B}%
RecoverFolder=%Personal%
RecoverFolder=%Favorites%
RecoverFolder=%Desktop%
BorderColor=#00FFFF,ttl
Enabled=y
OpenFilePath=C:\
OpenFilePath=D:\
ClosedFilePath=C:\ATI
ClosedFilePath=C:\Downloads
ClosedFilePath=C:\Fraps
ClosedFilePath=C:\KODAK
ClosedFilePath=C:\NVIDIA
ClosedFilePath=C:\Python27
ClosedFilePath=C:\Sandbox
ClosedFilePath=C:\ProgramData\ATI
ClosedFilePath=C:\ProgramData\Downloads
ClosedFilePath=C:\ProgramData\Fraps
ClosedFilePath=C:\ProgramData\KODAK
ClosedFilePath=C:\ProgramData\NVIDIA
ClosedFilePath=C:\ProgramData\PerfLogs
ClosedFilePath=C:\ProgramData\Python27
ClosedFilePath=C:\ProgramData\AMD
ClosedFilePath=C:\ProgramData\Applications
ClosedFilePath=C:\ProgramData\AVAST Software
ClosedFilePath=C:\ProgramData\Avira
ClosedFilePath=C:\ProgramData\Blizzard Entertainment
ClosedFilePath=C:\ProgramData\NTUser.dat
ClosedFilePath=C:\Users\Username\AppData\Roaming\Adobe
ClosedFilePath=C:\Users\Username\AppData\Roaming\ATI
ClosedFilePath=C:\Users\Username\AppData\Roaming\FileZilla
ClosedFilePath=C:\Users\Username\AppData\Roaming\Foxit Software
ClosedFilePath=C:\Users\Username\Documents\1C SoftClub
ClosedFilePath=C:\Users\Username\Documents\ANNO 1404 Venedig
ClosedFilePath=C:\Users\Username\Desktop
ClosedFilePath=D:\Fraps
ClosedFilePath=D:\alpsxl
ClosedFilePath=D:\anno1404
ClosedFilePath=D:\Condor
ClosedFilePath=D:\f1_2011
ClosedFilePath=D:\Foxit Reader
Auf alle per ClosedFilePath eingebundenen Verzeichnisse ist kein Zugriff möglich. Testen kann man das, indem man in Sandboxie (im Fenster von Sandboxie) mit der rechten Maustaste auf Sandbox Defaultbox klickt und dann Run Sandboxed -> Run Windows Explorer wählt.
Versucht man nun auf die oben angegebnen Ordner zuzugreifen sollte man ein Zugriff verweigert erhalten.
Wie bekomme ich meine ganzen Dateien / Verzeichnisse in die Sandbox.ini?
Ganz einfach! Man öffnet eine Eingabeaufforderung, wechselt in den Ordner, dessen Struktur man in die INI aufnehmen will, gibt ein dir /o ein (Verzeichnisse werden geordnet angezeigt a-z) und bedient sich dem Markieren (Rechtsklick –> Wahl von Markieren und alle gewünschten Verzeichnisse markieren).
Nun wechselt man in die Sandboxie.ini und fügt die soeben ausgeschnittenen Verzeichnisse ein. Wichtig ist, dass man vor diesen Verzeichnissen dann noch ClosedFilePath= und den entsprechenden Laufwerksbuchstaben setzt. Z.B.: ClosedFilePath=C:\Programme\
Man kann nicht alles sperren
Auch klar ist, dass man nicht alles sperren kann. Zum Beispiel benötigt Origin Zugriff auf C:\Benutzer\Benutzername\AppData\Roaming\Origin.
Genau hier kommt dann as Problem zum Tragen, dass man nun in Sandboxie NICHT sagen kann Sperre alles und gebe nur C:\Benutzer\Benutzername\AppData\Roaming\Origin frei! Man muss die gesamte Dateistruktur von ..Roaming (also alle Unterornder von Roaming) in die Sandboxie.ini verfrachten und überall ClosedFilePath= davor setzen, nur beim Ordner Origin nicht, den kann man weg lassen.
Sieht dann zb so aus:
ClosedFilePath=C:\Users\Benutzername\AppData\Roaming\FileZilla
ClosedFilePath=C:\Users\Benutzername\AppData\Roaming\Foxit Software
ClosedFilePath=C:\Users\Benutzername\AppData\Roaming\Free Download Manager
ClosedFilePath=C:\Users\Benutzername\AppData\Roaming\gtk-2.0


Auch nicht komplett gesperrt können werden: C:\Windows, C:\Program Files\ (hier wird der Ordner Origin angelegt!).
Es gilt also auch hier sämtliche Pfade in die INI aufzunehmen und per ClosedFilePath= zu sperren.
Starten von Origin aus der Sandbox
Man öffnet wieder Sandboxie und klickt Sandbox Defaultbox mit rechts an, wählt dann aus dem Kontextmenü Run Sandboxed -> Run any Programm. Es erscheint ein Eingabefenster in das man den Pfad zu Origin.exe eingibt:

Es sollte nur das Loginfenster von Origin erscheinen. Hier einfach einloggen. Nun gelangt man in Origin und bekommt die installierten Spiele aufgelistet. Klickt man nun aber auf BF3, um es zu starten, scheint es zuerst zu funktionieren (es erscheint auch ein Dialogfeld, das darauf hinweist dass BF3 gestartet wird) jedoch beendet sich der Prozess BF3.EXE nach kurzem wieder.
Der Trick hierbei ist, zuerst in Sandboxie ein INTERNET EXPLORER Fenster zu öffnen. Also wieder Rechtsklick auf Sandbox DefaultBox und Wahl von Run Sandboxed -> RunWebBrowser.
Gut! Es sollte sich nun der Browser öffnen, den wir geöffnet lassen. Wir versuchen nun BF3 erneut zu starten. Diesmal sollte es klappen und im bereits geöffneten Browserfenster, sollte man nun in das Battlelog kommen, um das Game zu starten (Coop, Multiplayer oder Campaign).
Wenn das auch nicht klappt, öffnet man am besten einfach den Sandboxed WebBrowser und loggt sich über die URL http://battlelog.battlefield.com ein.
Das ganze sollte dann in Sandboxie so aussehen:

BF3 erscheint in Sandboxie Control und schließt sich wieder – Spiel startet nicht
Einige von euch haben gemeldet, dass BF3 nicht startet. Offenbar erscheint kurz die BF3.EXE in Sandboxie und verschwindet dann wieder. Ich konnte dieses Verhalten bereits einmal bei mir feststellen. Bislang bin ich allerdings noch nicht wirklich dahinter gekommen, was es ist.
Mir kommt vor, dass – wenn man zuerst die Campagne startet – dies dann aber im Battlelog abbricht und danach Multiplayer startet, alles funktioniert. Muss ich aber erst noch testen. Da es offenbar mal funktioniert und dann wieder nicht, glaube ich nicht, dass es an den Sandboxie Einstellungen liegt.
Mögliche Fehler könnte Origin an folgender Position abspeichern: C:\ProgramData\Origin
Konnte das Problem jetzt umgehen, indem ich einfach 2-3x einen Join auf einem Server versucht habe.
Ein Leser berichtet in einem Kommentar folgendes (DANKE!):

Quoted

Kleiner Hinweis: Hatte auch das Problem, dass sich BF3.exe kurz startet und dann wieder verschwindet. Bei mir konnte ich das Problem beheben, indem ich in der Sanboxieconfig die “CopyLimikb=999999? auf 999999 stellte (statt 55000) – dieser Parameter steht bei mir ganz unten, unter den OpenPipes.
Starte natürlich auch den Browser über die Sandboxie Konfi.
Grüße
Welche Ordner benötigt Battlefield 3?
Eine Frage, die ich bislang nicht zu 100% beantworten kann. Eventuell haben diejenigen, die BF3 GAR NICHT starten können, zu viel gesperrt. Ich gehe momentan von folgenden Ordnern aus und würde mich über Rückmeldungen zu diesem Thema freuen:
  • C:\Program Files\Battlelog Web Plugins\1.96.0
  • C:\Program Files\Battlelog Web Plugins\Sonar\0.70.3
  • C:\Origingames (oder eben der Ordner in dem man BF3 installiert hat)
  • C:\Programme\Origin (Die Origininstallation)
  • C:\Users\Benutzername\AppData\Roaming\Origin
  • C:\Windows
  • C:\Users\Benutzername\Documents\Battlefield 3
  • C:\Benutzer\IhrUsername\AppData\Roaming\Origin
  • C:\ProgramData\EA Core
  • C:\ProgramData\EA Logs
  • C:\ProgramData\Electronic Arts
  • C:\ProgramData\Origin
Liebe Leser bitte schaut in den Ordner C:\ProgramData\Origin\Log. Findet sich hier vielleicht der Grund des Fehlers?
Pluginverzeichnisse
Battlelog benötigt 2 Plugins, die über den Webbrowser installiert werden müssen. Bei mir läuft Battlelog über den IE, obwohl ich sonst den Firefox verwende.
Die Plugins werden in den Verzeichnissen:
  • C:\Program Files\Battlelog Web Plugins\1.96.0
  • C:\Program Files\Battlelog Web Plugins\Sonar\0.70.3
abgespeichert. Hier sollte man also darauf achten, dass diese Verzeichnisse nicht gesperrt werden.
Was macht Origin auf meinem Rechner?
Per Process Monitor, kann man Origin.exe recht gut beobachten. Es stellt sich jedoch die Frage, was da noch so passiert – falls etwas passiert? Laufen Aktionen verschleiert ab? Hilft die Sandbox überhaupt? Eigentlich kann man das nur annehmen bzw. hoffen.
Ich konnte bei meinen Scans mit Process Monitor nicht feststellen, dass Origin versucht sämtliche Ordner meiner Platte abzuklappern. Es hält sich immer auf Program Files\Origin auf und Öffnet, liest und bearbeitet die EACore_App.ini. Abseits dessen hab ich in den Logs ein File mit dem Namen Telemetry gesehen, die ich jetzt leider nicht mehr finden kann. Wäre interessant gewesen, was da so drinnen steht.
Es bleibt ein sehr fader Beigeschmack!
Weiterführende Gedanken zum Thema “Origin eindämmen”
Wie man an den vielen Kommentaren (danke dafür übrigens!) sieht, ist es nicht ganz ohne, BF3 und Origin und die Sandbox auf “einen Nenner” zu bringen.
Ich habe mir auch schon so einige Gedanken dazu gemacht. Natürlich wäre es, wie ebenfalls in den Kommentaren erwähnt, möglich, einen eigenen User für BF3 und Origin anzulegen, der ganz einfach auf diverse Ordner keinen Zugriff bekommt.
Bislang habe ich nichts gefunden, was auf ein Originservice hindeutet. Lt. Taskmanager läuft Origin mit dem Benutzer, der angemeldet ist.
Update zum Thema ACL und eigener User für BF3 31.10.2011: Habe mich nun auch damit ein wenig auseinander gesetzt, denke aber, dass es auch über die Berechtigungen nicht so einfach ist, Origin einzudämmen. Wenn man allerdings nur einige Ordner hat, die man vom Zugriff her beschränken will, bietet es sich an, einen eigenen User für BF3 anzulegen und diesem dann per ACL die Zugriffsrechte auf die “sensiblen Ordner” zu sperren.
Hat allerdings Origin die Möglichkeit sich Adminrechte zu verleihen, hilft das freilich nicht.
Eine weitere nicht ganz unkomplizierte (aber die einfachste?) Lösung wäre es, sich ein eigenes Windows nur für Battlefield 3 zu installieren. Hierbei könnte man auf eine separate Festplatte zurückgreifen.
Per Sandboxie müsste man dann nur die Festplattenbuchstaben sperren, auf die während des spielens von BF3 / Origin nicht zugegriffen werden soll. Spielt man von C: und hat seine “Hauptinstallation” dann auf zb D, muss man also nur D sperren und erspart sich das Ordner-Sperr-Gewürge.
Zusammenfassung der momentan verfügbaren weiteren Infos und Webseiten
MFG XxGabbah@dxX







wolfgang

GNN Community-Mananger

Posts: 4,914

Location: Niedersachsen

Occupation: Schüler

Level: 51 [?]

Experience: 13,085,073

Next Level: 13,849,320

  • Send private message

2

Sunday, November 6th 2011, 11:03pm

So und wer tut sich das ganze jetzt an :D ?
ChrissyGER

Fragen? Zu früh geclosed? Unfaires Verhalten? Sofort PN an mich! Freundliche Grüße Wolfgang.


XxGabbah@dxX

GNN - Inhaber

  • "XxGabbah@dxX" started this thread

Posts: 18,749

Level: 61 [?]

Experience: 62,820,753

Next Level: 64,602,553

  • Send private message

3

Monday, November 7th 2011, 2:20am

Wenn dir diese Lösung zu umständlich ist, gibt es auch noch eine etwas einfachere Lösung.


Quoted

Manchmal ist das einfachste auch gleichzeitig das effektivste.

Also, anstatt sich auf Sandbox-Programme oder Razor-Cracks zu stürzen, nehme man die gute alte Windows-Firewall.

Für Windows 7:
  • Start -> "Firewall" eintippen
  • In der linken Spalte auf "Ausgehende Regeln" klicken.
  • Dann in der rechten Spalte auf "Neue Regel...".
  • Wir wollen ein Programm blockieren, also ganz unten "Weiter".
  • Dann per Durchsuchen die "Origin.exe" raussuchen.
  • Wieder auf "Weiter", dann die Markierung bei "Blockieren" lassen und wieder weiter.
  • Dann am besten alle Häkchen so lassen, wie sie sind, ist am gründlichsten.
  • Dann noch einen Namen vergeben, am besten vllt. "Origin" und das wars.

Das gleiche wiederholt man am besten noch einmal für die "OriginClientService.exe", um ganz sicher zu gehen.

Für Vista und XP sollte es so ähnlich sein, am besten dann einmal selbst Google bemühen ("Windows XP/Vista Firewall Programm blockieren" o.ä.).

Die Firewall muss dafür dann natürlich aktiviert sein. Orgin startet jetzt im Offline-Modus. Das dauert ein bisschen länger, aber der Multiplayer über Battlelog funktioniert trotzdem.

Origin läuft jetzt zwar und könnte eventuell Daten sammeln, kann aber nicht nach Hause telefonieren. Für eventuelle Updates muss es dann zwar immer noch gestartet werden, aber das ist bei der Razor-Methode ja das gleiche.

Wer noch eine bebilderte Anleitung benötigt, klickt einfach hier.

Das ganze lässt sich natürlich auch mit externen Firewalls/Virenscannern auch erledigen.
MFG XxGabbah@dxX







SnF-Harry

PoE 2-tester

Posts: 1,325

Location: Berlin

Level: 43 [?]

Experience: 3,516,387

Next Level: 3,609,430

  • Send private message

4

Monday, November 7th 2011, 4:44pm

Einfach inna Firwalle blocken,funzt alles tadellos,auch MP.

XxGabbah@dxX

GNN - Inhaber

  • "XxGabbah@dxX" started this thread

Posts: 18,749

Level: 61 [?]

Experience: 62,820,753

Next Level: 64,602,553

  • Send private message

5

Monday, November 7th 2011, 6:34pm

Also "einfach so" funktioniert das leider nicht.
Entweder deine Firewall funktioniert nicht richtig, oder du benutzt einen "Crack" der zur Zeit im Umlauf ist. Mit diesem ist auch das Spielen ohne Origin möglich, Key natürlich vorausgesetzt :). Wenn nicht, gibt es beim blockieren von Origin von Zeit zu Zeit ein Crash im Spiel. Nämlich dann, wenn die Origin.exe nachhause telefonieren möchte.
MFG XxGabbah@dxX







wolfgang

GNN Community-Mananger

Posts: 4,914

Location: Niedersachsen

Occupation: Schüler

Level: 51 [?]

Experience: 13,085,073

Next Level: 13,849,320

  • Send private message

6

Monday, November 7th 2011, 11:12pm

Wenn nicht, gibt es beim blockieren von Origin von Zeit zu Zeit ein Crash im Spiel. Nämlich dann, wenn die Origin.exe nachhause telefonieren möchte.

Weiß nicht ob ich das richtig verstanden habe, aber ich habe mein Origin so eingestellt, dass es nicht bei Bf3 mitstartet und dadurch habe ich keine crashes ?
ChrissyGER

Fragen? Zu früh geclosed? Unfaires Verhalten? Sofort PN an mich! Freundliche Grüße Wolfgang.


XxGabbah@dxX

GNN - Inhaber

  • "XxGabbah@dxX" started this thread

Posts: 18,749

Level: 61 [?]

Experience: 62,820,753

Next Level: 64,602,553

  • Send private message

7

Monday, November 7th 2011, 11:26pm

Definier mal bitte "so eingestellt". :D
Und nein, ich meinte das die Origin.exe per Firewall extra blockiert wird. ;)
MFG XxGabbah@dxX







SnF-Harry

PoE 2-tester

Posts: 1,325

Location: Berlin

Level: 43 [?]

Experience: 3,516,387

Next Level: 3,609,430

  • Send private message

8

Tuesday, November 8th 2011, 1:21am

Keine Cracks,o.ä.
Habe die origin.exe,Origin(1) und OriginClientService mit Windows7Firewallcontol komplett disabled,hab ganau so viel Abstürze wie zu der Zeit wo noch alle zugelassen waren.
Ich starte Origin immer selbst,Origin startet dann recht langsam und ist im offline Modus.


Social bookmarks

Counter:

Hits today: 11,818 | Hits yesterday: 15,888 | Hits record: 23,343 | Hits total: 2,663,633
Rate this thread