va7eyla Posted September 6, 2023 Share Posted September 6, 2023 Araştırdım, çok deneme yaptım ama başarılı sonuç alamadım. Daha önceden uğraşan veya başaran varsa bilgilendirirse beni sevinirim. Bundan sonra PC hakkında bütün işlemlerimi Regedit kayıtlarıyla yapmayı düşünüyorum. Şu an için tek eksiğim PowerPlanımı oluşturduğum gibi yedeklemek. Ama dediğim gibi yedeklemeyi Regedit'le yapmak istiyorum. Sordum.net sitesinde bir şeyler var ama istediğim onlar değil. Aranızdan bazıları bana o yöntemi atmasın diye belirteyim dedim. Şimdiden teşekkürler. Saygılarımla... Quote Link to comment Share on other sites More sharing options...
Mehmet Posted September 9, 2023 Share Posted September 9, 2023 Powerplan dediğiniz şey Güç Seçenekleri mi? Eğer bahsi geçen şey "Güç Seçenekleri" ise yapmak istediğinizi tam olarak belirtirmisiniz. Güç Seçenekleri ayarlarını saklamanıza ihtiyacınız yok, bunun yerine parametreler ile istediğiniz gibi ayarlayabilir hatta bunu bir script yardımı ile otomatik hale getirebilirsiniz. Quote Link to comment Share on other sites More sharing options...
va7eyla Posted September 10, 2023 Author Share Posted September 10, 2023 Mehmet, 6 saat önce yazdı: Powerplan dediğiniz şey Güç Seçenekleri mi? Eğer bahsi geçen şey "Güç Seçenekleri" ise yapmak istediğinizi tam olarak belirtirmisiniz. Güç Seçenekleri ayarlarını saklamanıza ihtiyacınız yok, bunun yerine parametreler ile istediğiniz gibi ayarlayabilir hatta bunu bir script yardımı ile otomatik hale getirebilirsiniz. Regedit ile yedeklemek daha işime yarardı ama sript ile nasıl yapacağım. Örneğin İşlemci yüksek performansı %75 e , disk ile ilgili yeri 0 a ayarlayıp yedek almak istiyordum. Yedek almayı regeditle yapabilsem daha güzel olurdu. Quote Link to comment Share on other sites More sharing options...
Mehmet Posted September 11, 2023 Share Posted September 11, 2023 Windows Powerplan ayarlarını registry ile değişikliğe izin vermez diye biliyorum. Örneğin şu değerleri reg dosyasına kaydedip tıklayın, muhtemelen izin vermeyecektir. Windows Registry Editor Version 5.00 ; Dengeli : 381b4222-f694-41f0-9685-ff5bb260df2e ; Yüksek Performans : 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\Default\PowerSchemes] "ActivePowerScheme"="8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\Default\PowerSchemes\8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c\54533251-82be-4824-96c1-47b60b740d00\bc5038f7-23e0-4960-96da-33abaf5935ec] "DCSettingIndex"=dword:0000004b Ama powercfg için parametre ile değiştirirseniz izin verecektir Autoit script için bir örnek #RequireAdmin RunWait("powercfg.exe /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c") ;Yüksek Performans RunWait("control.exe /name Microsoft.PowerOptions") veya cmd ekranına şu komutu yazarsanız yine başarıyla sonuçlanacaktır. powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c Bu nedenle powercfg parametrelerini araştırmanız gerekecek Örneğin şu komut laptoplarda Yüksek performansta En düşük işlemci durumunu Prize takılı : %75 yapar powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c SUB_PROCESSOR PROCTHROTTLEMIN 75 Veya şu komut laptoplarda Yüksek performansta En yüksek işlemci durumunu Prize takılı : %75 yapar powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c SUB_PROCESSOR PROCTHROTTLEMAX 75 1 Quote Link to comment Share on other sites More sharing options...
va7eyla Posted September 11, 2023 Author Share Posted September 11, 2023 Mehmet, 3 saat önce yazdı: Windows Powerplan ayarlarını registry ile değişikliğe izin vermez diye biliyorum. Örneğin şu değerleri reg dosyasına kaydedip tıklayın, muhtemelen izin vermeyecektir. Windows Registry Editor Version 5.00 ; Dengeli : 381b4222-f694-41f0-9685-ff5bb260df2e ; Yüksek Performans : 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\Default\PowerSchemes] "ActivePowerScheme"="8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\Default\PowerSchemes\8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c\54533251-82be-4824-96c1-47b60b740d00\bc5038f7-23e0-4960-96da-33abaf5935ec] "DCSettingIndex"=dword:0000004b Ama powercfg için parametre ile değiştirirseniz izin verecektir Autoit script için bir örnek #RequireAdmin RunWait("powercfg.exe /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c") ;Yüksek Performans RunWait("control.exe /name Microsoft.PowerOptions") veya cmd ekranına şu komutu yazarsanız yine başarıyla sonuçlanacaktır. powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c Bu nedenle powercfg parametrelerini araştırmanız gerekecek Örneğin şu komut laptoplarda Yüksek performansta En düşük işlemci durumunu Prize takılı : %75 yapar powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c SUB_PROCESSOR PROCTHROTTLEMIN 75 Veya şu komut laptoplarda Yüksek performansta En yüksek işlemci durumunu Prize takılı : %75 yapar powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c SUB_PROCESSOR PROCTHROTTLEMAX 75 Çok teşekkürler, söylediklerinizi detaylı olarak inceleyeceğim. Elinize sağlık... Quote Link to comment Share on other sites More sharing options...
va7eyla Posted September 12, 2023 Author Share Posted September 12, 2023 bensuslu11, 4 saat önce yazdı: Ps1 komutu , metin belgesinin içine kopyala ve ps1 olarak kaydet. # PowerShell İmza Yetkileri politikasını RemoteSigned olarak ayarla Set-ExecutionPolicy RemoteSigned -Scope Process # Power Plan'ları yedekleme function Backup-PowerPlans { $backupFolder = "$PSScriptRoot\Yedekler" # Yedeklerin kaydedileceği klasör $backupPath = Join-Path -Path $backupFolder -ChildPath "PowerPlanBackup.reg" # Yedek klasörünü oluştur if (-not (Test-Path -Path $backupFolder -PathType Container)) { New-Item -Path $backupFolder -ItemType Directory | Out-Null } # Eğer mevcut bir yedek varsa sil if (Test-Path -Path $backupPath -PathType Leaf) { Remove-Item -Path $backupPath -Force } reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes" $backupPath Write-Host "Power Plan'ları yedeklendi: $backupPath" } # Power Plan'ları geri yükleme function Restore-PowerPlans { $backupFolder = "$PSScriptRoot\Yedekler" # Yedeklerin kaydedildiği klasör $backupPath = Join-Path -Path $backupFolder -ChildPath "PowerPlanBackup.reg" if (Test-Path -Path $backupPath -PathType Leaf) { reg import $backupPath Write-Host "Power Plan'ları geri yüklendi." } else { Write-Host "Daha önce bir yedek bulunamadı." } } # Varsayılan güç ayarlarını yükleme function Restore-DefaultPowerSettings { powercfg /restoredefaultschemes Write-Host "Varsayılan güç ayarları yüklendi." } # Nihai güç modunu yükleme function Restore-UltimatePowerPlan { $ultimatePowerPlanGuid = "8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c" # Örnek bir Ultimate Power Plan GUID'si powercfg /setactive $ultimatePowerPlanGuid Write-Host "Nihai güç modu yüklendi." } # GUI oluşturma Add-Type -AssemblyName System.Windows.Forms $form = New-Object Windows.Forms.Form $form.Text = "Power Plan Yedekleme ve Ayarları Yükleme" $form.Size = New-Object Drawing.Size(400, 200) $backupButton = New-Object Windows.Forms.Button $backupButton.Text = "Power Plan'ları Yedekle" $backupButton.Location = New-Object Drawing.Point(20, 30) $backupButton.Font = New-Object Drawing.Font("Arial", 20, [System.Drawing.FontStyle]::Bold) $backupButton.Add_Click({ Backup-PowerPlans }) $form.Controls.Add($backupButton) $restoreButton = New-Object Windows.Forms.Button $restoreButton.Text = "Power Plan'ları Geri Yükle" $restoreButton.Location = New-Object Drawing.Point(200, 30) $restoreButton.Font = New-Object Drawing.Font("Arial", 20, [System.Drawing.FontStyle]::Bold) $restoreButton.Add_Click({ Restore-PowerPlans }) $form.Controls.Add($restoreButton) $defaultButton = New-Object Windows.Forms.Button $defaultButton.Text = "Varsayılan Ayarları Yükle" $defaultButton.Location = New-Object Drawing.Point(20, 80) $defaultButton.Font = New-Object Drawing.Font("Arial", 20, [System.Drawing.FontStyle]::Bold) $defaultButton.Add_Click({ Restore-DefaultPowerSettings }) $form.Controls.Add($defaultButton) $ultimateButton = New-Object Windows.Forms.Button $ultimateButton.Text = "Nihai Güç Modunu Yükle" $ultimateButton.Location = New-Object Drawing.Point(200, 80) $ultimateButton.Font = New-Object Drawing.Font("Arial", 20, [System.Drawing.FontStyle]::Bold) $ultimateButton.Add_Click({ Restore-UltimatePowerPlan }) $form.Controls.Add($ultimateButton) $form.ShowDialog() Çok teşekkürler... Quote Link to comment Share on other sites More sharing options...
va7eyla Posted September 12, 2023 Author Share Posted September 12, 2023 bensuslu11, 3 dakika önce yazdı: Umarım size yardımcı olmuştur. Komut sorunsuz çalışıyor mu? Komutları not defterine yapıştırdım ama deneme fırsatı bulamadım henüz... Yakın zamanda denerim. Quote Link to comment Share on other sites More sharing options...
Mehmet Posted September 12, 2023 Share Posted September 12, 2023 @bensuslu11 Kendiniz denediniz mi? sizde işe yaradı mı? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.