Ja, ich hatte da auch schon in der Registry nachgeschaut, aber wofür der ist keine Ahnung, mal sehen, ob google was ausspuckt. Ich ahtte bei dem auch den DCOM Error 10016:
der Benutzer hat keine Berechtigung vom Typ "Lokal Aktivierung etc.. blabla, kennt man schon, habe dem dann die Rechte gegeben mit nsudo - Komponentendienste bearbeiten, kennst du ja sicher, eine kosmetisches Problem schon bei win10.
Gerade mal gegoogelt , wofür der gebraucht wird, finde auf die Schnelle da nichts, mal abwarten.
EDIT:
Problem gelöst, habe mal gerade bei Windows Update nachgeschaut, es hatte mir den neusten Monitor Treiber ( August 2021 ) mit installiert, aber nicht als optionales, seltsamerweise, habe jetzt einen alten ( NOV. 2017 ), installiert, macht jetzt das was er soll, dunkelt schön ab beim Start. Also wie immer die Update überprüfen, lasse die zwar per GPEDIT immer anzeigen, hatte aber alles installieren lassen.
Schön dass ich jetzt keine Sonnenbrille mehr brauche, noch einen schönen Abend wüsche ich dann den Deskmoddern und Co.
monitor treiber.png
EDIT:
das Problem ist am nächsten Morgen wieder aufgetaucht, habe einfach alles versucht, alle Energie Treiber von Lenovo, Lenovo Vantage, Graka reinstalliert, nochmal INplace Rep.. keine Änderung, habe es mal hier im 11forums gepostet, für Interessierte
https://www.elevenforum.com/t/win11-no- ... post-57457, das einzige was jetzt hilft, ist eine Batch Datei, war schon recht interessant, da einiges durchzukauen. Naja und ich habe ja noch andere Win11 Installationen, die das seltsame Verhalten beim P50 nicht aufweisen.
Schon wieder EDIT: für die Profis hier,
zum Mäuse melken.
Problem schon wieder da, habe jetzt hier ein PowerShell script, kann mir da jemand erläutern , wir ich da automatisch die Helligkeit auf 40 % einstelle, damit ich beim Start nichts mehr auswählen muss,
Skript von hier:
https://www.fingers-welt.de/wiki/index. ... einstellen
Code: Alles auswählen
# To run the skript from a desktop icon, make a link to
# C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -WindowStyle Hidden -Command "& 'FullPathAndNameOfSkript.ps1'"
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$objForm = New-Object System.Windows.Forms.Form
$objForm.Text = "Set Screen Brightness"
$objForm.Size = New-Object System.Drawing.Size(300,150)
$objForm.StartPosition = "CenterScreen"
$objForm.AutoSize = $True
$global:x=-10
$NormalButtonStartX=0
$NormalButtonStartY=0
$NormalButtonWidthX=100
$NormalButtonWidthY=100
$CancelButtonWidthX=4*$NormalButtonWidthX
$CancelButtonWidthY=0.75*$NormalButtonWidthY
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 0
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 0
$Button1 = New-Object System.Windows.Forms.Button
$Button1.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button1.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button1.Text = "0%"
$Button1.Add_Click({$global:x=0;$objForm.Close()})
$objForm.Controls.Add($Button1)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 1
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 0
$Button2 = New-Object System.Windows.Forms.Button
$Button2.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button2.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button2.Text = "5%"
$Button2.Add_Click({$global:x=5;$objForm.Close()})
$objForm.Controls.Add($Button2)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 2
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 0
$Button3 = New-Object System.Windows.Forms.Button
$Button3.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button3.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button3.Text = "10%"
$Button3.Add_Click({$global:x=10;$objForm.Close()})
$objForm.Controls.Add($Button3)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 3
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 0
$Button4 = New-Object System.Windows.Forms.Button
$Button4.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button4.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button4.Text = "15%"
$Button4.Add_Click({$global:x=15;$objForm.Close()})
$objForm.Controls.Add($Button4)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 0
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 1
$Button5 = New-Object System.Windows.Forms.Button
$Button5.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button5.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button5.Text = "20%"
$Button5.Add_Click({$global:x=20;$objForm.Close()})
$objForm.Controls.Add($Button5)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 1
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 1
$Button6 = New-Object System.Windows.Forms.Button
$Button6.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button6.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button6.Text = "25%"
$Button6.Add_Click({$global:x=25;$objForm.Close()})
$objForm.Controls.Add($Button6)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 2
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 1
$Button7 = New-Object System.Windows.Forms.Button
$Button7.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button7.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button7.Text = "30%"
$Button7.Add_Click({$global:x=30;$objForm.Close()})
$objForm.Controls.Add($Button7)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 3
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 1
$Button8 = New-Object System.Windows.Forms.Button
$Button8.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button8.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button8.Text = "40%"
$Button8.Add_Click({$global:x=40;$objForm.Close()})
$objForm.Controls.Add($Button8)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 0
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 2
$Button9 = New-Object System.Windows.Forms.Button
$Button9.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button9.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button9.Text = "50%"
$Button9.Add_Click({$global:x=50;$objForm.Close()})
$objForm.Controls.Add($Button9)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 1
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 2
$Button10 = New-Object System.Windows.Forms.Button
$Button10.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button10.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button10.Text = "60%"
$Button10.Add_Click({$global:x=60;$objForm.Close()})
$objForm.Controls.Add($Button10)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 2
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 2
$Button11 = New-Object System.Windows.Forms.Button
$Button11.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button11.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button11.Text = "75%"
$Button11.Add_Click({$global:x=75;$objForm.Close()})
$objForm.Controls.Add($Button11)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 3
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 2
$Button12 = New-Object System.Windows.Forms.Button
$Button12.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$Button12.Size = New-Object System.Drawing.Size($NormalButtonWidthX, $NormalButtonWidthY)
$Button12.Text = "100%"
$Button12.Add_Click({$global:x=100;$objForm.Close()})
$objForm.Controls.Add($Button12)
$CurrentButtonLocationX=$NormalButtonStartX+$NormalButtonWidthX * 0;
$CurrentButtonLocationY=$NormalButtonStartY+$NormalButtonWidthY * 3;
$CancelButton = New-Object System.Windows.Forms.Button
$CancelButton.Location = New-Object System.Drawing.Size($CurrentButtonLocationX, $CurrentButtonLocationY)
$CancelButton.Size = New-Object System.Drawing.Size($CancelButtonWidthX, $CancelButtonWidthY)
$CancelButton.Text = "Cancel"
#$CancelButton.Add_Click({$global:x=-1;$objForm.Close()})
$CancelButton.Add_Click({$global:x=-1;$objForm.Close()})
$objForm.Controls.Add($CancelButton)
$objForm.Topmost = $True
$objForm.Add_Shown({$objForm.Activate()})
[void] $objForm.ShowDialog()
if ($global:x -gt -1)
{
[int]$brightness = $global:x
#$delay = 0
#$myMonitor = Get-WmiObject -Namespace root\wmi -Class WmiMonitorBrightnessMethods
#$myMonitor.WmiSetBrightness($delay, $brightness)
# Lets Check what is our Current Active "Power Scheme" and put it on a Variable
$currScheme = POWERCFG /GETACTIVESCHEME
# Put $CurrScheme in a variable and Spilt is so that we can get the GUID of Active "Power Scheme"
$y = $currScheme.Split()
$SchemeGUID=$y[3]
# Sub-GUID der Untergruppe: 7516b95f-f776-4464-8c53-06167f40cc99 (Bildschirm)
# Setting-GUID der Energieeinstellung: aded5e82-b909-4619-9949-f5d71dac0bcb (Bildschirmhelligkeit)
# powercfg /setacvalueindex Scheme_GUID Sub_GUID Setting_GUID Value
powercfg /setacvalueindex $SchemeGUID 7516b95f-f776-4464-8c53-06167f40cc99 aded5e82-b909-4619-9949-f5d71dac0bcb $brightness
powercfg /setdcvalueindex $SchemeGUID 7516b95f-f776-4464-8c53-06167f40cc99 aded5e82-b909-4619-9949-f5d71dac0bcb $brightness
powercfg /setactive $SchemeGUID
}
Die angegeben Verknüpfung funktioniert bei mir nicht, nur eine selbst erstellte, da kommt aber das Auswahlfenster, es soll auber alles autom. auf 40 % sich einstellen.