Steam installieren
Anmelden
|
Sprache
简体中文 (Vereinfachtes Chinesisch)
繁體中文 (Traditionelles Chinesisch)
日本語 (Japanisch)
한국어 (Koreanisch)
ไทย (Thai)
Български (Bulgarisch)
Čeština (Tschechisch)
Dansk (Dänisch)
English (Englisch)
Español – España (Spanisch – Spanien)
Español – Latinoamérica (Lateinamerikanisches Spanisch)
Ελληνικά (Griechisch)
Français (Französisch)
Italiano (Italienisch)
Bahasa Indonesia (Indonesisch)
Magyar (Ungarisch)
Nederlands (Niederländisch)
Norsk (Norwegisch)
Polski (Polnisch)
Português – Portugal (Portugiesisch – Portugal)
Português – Brasil (Portugiesisch – Brasilien)
Română (Rumänisch)
Русский (Russisch)
Suomi (Finnisch)
Svenska (Schwedisch)
Türkçe (Türkisch)
Tiếng Việt (Vietnamesisch)
Українська (Ukrainisch)
Ein Übersetzungsproblem melden
use remote desktop to run from cmd
use remote play to connect to game and see you cant control becouse game run as admin
That might be a you thing then. It works for everyone else including me.
Environment variables can affect APPLICATION BEHAVIOR, they cannot OVERRIDE SYSTEM-LEVEL SECURITY SETTINGS.
If the game requires UAC, it will still prompt for confirmation regardless
Even if the command prompt runs with standard user privs, child processes (like the game exe) can inherit elevated permissions from the parent process if it was launched with elevated privs.
So to sum it up, this doesn't change anything and if the game needs privs it would still ask.
That being said, it may work to launch it without asking, but that just means the game doesnt need elevated permissions, or whenever it does (probably for buying stuff idk) it will just ask anyways (this leads me to believe the game doesn't need to be elevated at all or at least not to launch, mine doesn't ask for elevation so I'm not sure how to reproduce this)
super summary:
UAC behavior depends on the game's requirements and system config
the command does not alter the game's permissions needs.
I'm not sure where this originated from but whoever it originated from does not understand how it works and the people copy pasting it don't know either, so hope this helps.
That being said, maybe you can just turn off launch as admin because it doesn't seem to even need it in the first place.
Anyone having this issue should definitely give the devs feedback they can fix it right up
I have seen it on stackoverflow and also here https://www.nirsoft.net/articles/run_application_without_elevation.html
Nirsoft(er) is a pretty knowledgabe man so i dont think he just saying some bs?
For me on Windows 11 you can open the following in regedit (or HKLM instead of HKCU if want to do for all users)
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
and add a string named for path to exe and data as RunAsInvoker
For me it looks like this:
F:\SteamLibrary\steamapps\common\Once Human\ONCE_HUMAN.exe REG_SZ RunAsInvoker
I requested clarification from Nirsoft, so maybe I will learn something. The way its laid out clearly works, but it doesn't actually change permission levels at a security level so Idon't understand why, and as well, the program wanting elevation could just ask again, and it would do the UAC prompt anyways.
That being said, I know its hard to parse but I do think this works on the launch specifically, how ever if the program needed advanced rights, it would just ask again so if they do want it to have admin rights, they would "fix" the game to just ask again, furthermore it cannot pass to children (elevation) so it wouldn't affect anything spawned after the launcher (like once_human.exe).
I think it wouldn't work if the game really needed the permissions, is what I'm trying to say in summary
If the game doesn't actually need the permissions (which appears to be the case) then it shouldn't have its manifest set to request them imo.
For all 4 of my gaming rigs this (and the other solutions) solved the problem when logging on as a standard user and the game sticking at "Verifying game files (0%)", even when using "run as" and launching using my admin account.
Save the command (reposted here):
cmd.exe /c "set __COMPAT_LAYER=RunAsInvoker && ONCE_HUMAN.exe --start_from_launcher=1"
into a bat file in the game directory, as others have suggested. I named it ONCE_HUMAN_USER.bat
Then simply change the game's launch arguments in steam to:
ONCE_HUMAN_USER.bat %command%
This way you can launch the game normally from steam. An additional cmd window will pop up, which you can ignore.
As Milk correctly mentioned, this does not bypass or change any aspects of windows security. It's working for me right now, but I think the game will still elevate itself when it has updates. If you have disabled UAC prompts (not something I'd recommend), then you might not notice if the game does still elevate itself. And I can't test on windows 11 cuz I ain't touching that.
There's nothing magic about this compared to the previous solutions... I'm suggesting this because it's convenient (at least for me... I prefer this solution to registry editing). I of course agree with the comments that this is a mistake on the part of the developer, who should not make their game ask for admin permissions except when they are needed.
To those calling people paranoid... chill. While I don't think Once Human is doing anything deliberately malicious, it is bad security practice to have online games running as administrator, and it is doubly bad when you start having to run *other* programs as admin (like discord or OBS) because of it. If you want to take unnecessary risks, go for it, but don't make fun of people who put some minimal effort into security.
And this game pushed far too many lines.
Installing the program Process Explorer (from Microsoft, should be easy to find), and adding the 'Integrity' category (right-click the header, select 'Select Columns...', and then 'Integrity Level' which was about two-thirds down on the right side for me) seems to do the trick.
Before I ran the command line, Once Human a) caused Discord to come up with a prompt mentioning it required admin privs to use push-to-talk, 2) was preventing my capture software from detecting the game, and III) was very clearly labeled as "High" in the Integrity column.
After the command prompt, the streaming software is detecting it and it is showing up as "Medium", which (as far as I know) is 'normal' user privileges.