Windows 10で起動に問題があるプログラムがあります。プログラムが管理者として実行されていない場合は、起動する直前に「アクセスが拒否されました」というメッセージが表示されます。管理者としてプログラムを実行した場合、エラーメッセージは表示されず、通常どおりにロードされます。ただし、今すぐプログラムはSTARTUPで実行されません。そのため、管理者としてプログラムを実行し、起動時にプログラムを自動的に実行できるようにする必要があります。
更新:私の質問と重複する質問は同じかもしれませんが、両方の質問に提供された答えは私の問題を解決しませんでしたが。タスクスケジューラは私のアプリケーションやプログラムをバックグラウンドプロセスとして起動するだけです。したがって、私のプログラムはロードされません。しかし、私は自分のプロセスをタスクマネージャのバックグラウンドプロセスの下に表示します。それで全部です。
これは少し古いですが、私は同じ問題を抱えていて、上記のどれも働いていませんでした。私がしたことは、起動時に実行されたVBScriptを作成して、そのプログラムを開いたことです。
1)プログラムを右クリックしてプロパティを開き、互換性を確認して"Run as Administrator"
をチェックしてください。
2)テキストエディタを使ってVBScript
を作成します(私はNotepad ++を使います)
スクリプト:
Set WshShell = CreateObject("WScript.Shell" )
WshShell.Run """C:\Program Files (x86)\File\Program.exe""", 0 'Must quote command if it has spaces; must escape quotes
Set WshShell = Nothing
注:C:\Program Files (x86)\File\Program.exe
は拡張子を持つプログラムへのフルパスです。また、必ず.vbsとして保存してください。
3)今私が使ったスタートアップフォルダにVBScriptを置きます。
C:\Users\Admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
上記のパスは私のユーザーアカウントに固有のものであるため、あなたのアカウントは異なります。私は、その見苦しいコマンドウィンドウを表示したくないので、バッチファイルの代わりにこれを使いました。これは基本的に偽のショートカットです。
ログオン時に起動するスケジュールタスクを作成します。
タスク作成ダイアログで、以下を選択します。
それでは、単にプログラムのショートカットを[スタートアップ]フォルダとそのプロパティにコピーし、[互換性]タブで管理者権限を有効にしないでください。
あなたは、プログラム/アプリのプロパティであなたのセキュリティタブをダブルチェックして、ユーザー/グループがすべて "フルコントロール"を持っているかどうかを見ることができます。それが解決するかどうかはわかりませんが、試してみる価値があります