ここから質問投稿すると、最大4000ポイント当たる!!!! >>

Win7のころからスタートアップに、RamDisc初期化.batのショートカットを置いて、起動時に自動でRamDisc初期化を実行していました。終了も自動です。
初期化内容は、NTFSフォーマットと必要なフォルダーの作成です。

Win10(クリーンインストール)で同様にしても、このバッチファイルが自動で起動してくれません。
しかし、プログラム→スタートアップ→RamDisc初期化.bat(ショートカット)をクリックすると、正常終了します。終了も自動です。

このショートカットは、
ユーザー→AllUser/Default/"ユーザー名”各々…等→スタートメニュー→プログラム→スタートアップ
のどこにおいても同じです。

PCは一人利用なので、"ユーザー名”も管理者権限、
ショートカットの実行は、「管理者として実行する」を設定済み、
なので、ショートカットの手動クリックでは自動実行…終了するので、
スタートアップ登録のショートカットが無視されている様子。

何か、設定漏れがあるのでしょうか? お気づきの方、ご助言ください。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Win10環境で試せないので未確認です



Win7で動いていたなら違うかもしれませんが
プログラムによってはUAC制御の影響でスタートアップ登録では動かないというものもあります
そういったときの対処として
タスクスケジューラでログイン時に起動して対処する方法がありますが
同様な対処で回避できたりしませんか?

以下参考
http://windows7.wiki.fc2.com/wiki/%E3%82%B9%E3%8 …
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
> プログラムによってはUAC制御の影響でスタートアップ登録では動かないというものもあります
いろいろ試してみて、結局はこれのようです。
バッチファイル内記述が何もしないものであれば実行されますが、UAC制御に係るものは無視されてしまうようです。
win7ではバッチファイルの中での管理者権限取得コマンドが通過したのですがwin10では引っ掛かるようです。

結局はwin7で使っていたバッチファイルをタスクスケジューラーに登録して、解決です。

####ご参考
スタートアップにショートカット(管理者権限実行が設定できる)を登録して再起動すると、
その後、タスクスケジューラー(win7ではシステム構成)→スタートアップにこれができますが、
そのプロパティを見ると、アクセス先はショートカットではなく、
バッチファイル本体(管理者権限実行が設定できない)でした。
管理者権限のあるショートカットたたかず、それがない本体をたたいているようです。

お礼日時:2015/09/04 22:02

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qbatでのスタートアップです 

batファイルで、cドライブにある「123456.exe」をスタートアップに登録する方法がわかりません。
環境変数等を使って、ほかのパソコンでも、スタートアップに登録させるにはどうすればいいでしょうか?

文を載せてもらうと嬉しいです

Aベストアンサー

OSは何ですか?

Windows7で、All Userにコピーするなら、
copy C:\123456.exe "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Startup\"

か、ログオンユーザーにコピーするなら、
copy C:\123456.exe "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\"

Qスタートアップに入れても起動しない

Windows7のスタートアップフォルダに メールソフト、IE9、チャタリングキャンセラーのショートカットを入れてるのですが、IEだけ起動しません。
どうすればいいでしょうか?

Aベストアンサー

>起動しないときがあるんです。
毎回というわけではないのですね。
IEは起動するけどページが開かないのでしょうか。IEすら起動しないのでしょうか。
ページが開かないだけなら、スタートアップの起動順を遅延させることができるフリーソフトなどをつかってみるといいかもしれません。

窓の杜 - 【REVIEW】スタートアップで起動するソフトを削除・遅延起動させられる「Quick Startup」
http://www.forest.impress.co.jp/docs/review/20120210_510905.html

Qbatファイルの結果をテキストに吐き出すには?

以下のようなWindowsユーザーのパスワード変更batの結果(正常に出来たかどうか?)をCドライブに吐き出したいのですが、どうbatファイルを書き換えればよいでしょうか?
(とりあえず以下の内容でbatをたたいたのですが、うまく結果が出ません。。。)

henkou.bat
--------------------------------------
net user "test user1" ps123456 /domain
net user "test user2" ps456789 /domain
henkou.bat > c:\henkou結果.txt
pause
--------------------------------------

吐き出されたhenkou結果.txt
--------------------------------------
C:\>net user "test user1" ps123456 /domain
--------------------------------------

DOS画面(吐き出したいもの)
--------------------------------------
C:\>net user "test user1" ps123456 /domain
コマンドは正常に終了しました。

C:\>net user "test user2" ps456789 /domain
コマンドは正常に終了しました。

C:\>henkou.bat 1>c:\henkou結果.txt
--------------------------------------

以下のようなWindowsユーザーのパスワード変更batの結果(正常に出来たかどうか?)をCドライブに吐き出したいのですが、どうbatファイルを書き換えればよいでしょうか?
(とりあえず以下の内容でbatをたたいたのですが、うまく結果が出ません。。。)

henkou.bat
--------------------------------------
net user "test user1" ps123456 /domain
net user "test user2" ps456789 /domain
henkou.bat > c:\henkou結果.txt
pause
--------------------------------------

吐き出されたhenkou結果.t...続きを読む

Aベストアンサー

henkou.bat
--------------------------------------
@ECHO OFF

IF NOT EXIST %temp%\Redirect.txt GOTO REDIREXEC

@ECHO ON

net user "test user1" ps123456 /domain
net user "test user2" ps456789 /domain

@ECHO OFF

GOTO END

:REDIREXEC

ECHO REDIRECT > %temp%\Redirect.txt

CALL TEST.BAT > c:\henkou結果.txt

DEL %temp%\Redirect.txt

PAUSE

:END
--------------------------------------

こんな感じでどうでしょうか。

Qバッチファイルを常に管理者権限で起動

表題の件で、一人で考えていて煮詰まってきたので、皆様のお知恵を貸して頂けないでしょうか?


今、ある社内プログラムのWIndows7,8向けインストール用batファイルを作成しています。
元々の手順では、手動でフォルダの作成,ファイルのコピー&実行,フォルダの共有を行っていたので、
パソコンの操作に詳しくない人達が、インストール作業を行うのに苦労していたため、
全てbatファイルで自動化しようとしています。


一通り作成したのですが、フォルダの共有の処で詰まってしまいました。
フォルダを共有する際は、管理者権限でコマンドプロンプトを立ち上げる必要があることはわかりました。

ショートカットを作成し、詳細プロパティの「管理者として実行」にチェックを入れたのですが、batファイルをUSBメモリで配布するので、ショートカットのパスが変わってしまう端末が出てきて、この方法はダメでした。

また、batファイルを右クリックして、「管理者として実行」をクリックする方法もあるのですが、パソコンに詳しくない人でもインストールしやすいように、出来ればダブルクリックで起動させたいです。

さらに、Administratorを有効にしていないパソコンが多いので、RUNASも使用できません。


上記以外の方法で、何かいい方法はありませんか?

表題の件で、一人で考えていて煮詰まってきたので、皆様のお知恵を貸して頂けないでしょうか?


今、ある社内プログラムのWIndows7,8向けインストール用batファイルを作成しています。
元々の手順では、手動でフォルダの作成,ファイルのコピー&実行,フォルダの共有を行っていたので、
パソコンの操作に詳しくない人達が、インストール作業を行うのに苦労していたため、
全てbatファイルで自動化しようとしています。


一通り作成したのですが、フォルダの共有の処で詰まってしまいました。
フォルダを共有す...続きを読む

Aベストアンサー

バッチファイルが2つになるのであまり良い案ではないかもしれませんが回答します。

あるバッチを管理者権限で実行するバッチを作成するという案です。
実行したいバッチが、例えば test.batであるならば、このバッチを呼び出すバッチを下記のような内容で作成します。

powershell.exe -Command Start-Process """%~dp0%test.bat""" -Verb Runas

難しい内容では無いと思いますが簡単に解説すると
PowerShellを実行して、PowerShellのStart-Processコマンドで管理者権限昇格を指示してtest.batを実行します。

%~dp0%は実行したバッチのパス名を取得するおまじないです。
そのため、test.batとこれを呼び出すバッチは同じフォルダにある必要があります。
USBメモリで配布するのであればこれで問題無いはずです。

この呼び出しバッチを普通に実行するとUACのダイアログが出ます。(右クリック「管理者として実行」の時と同じものです。)
このダイアログ自体はUACを有効にしている限りは省略することは出来ません。

>今、ある社内プログラムのWIndows7,8向けインストール用batファイルを作成しています。

Windows7以降はPowerShellが標準でインストールされているので削除していない限り問題無いはずです。
Windows7は問題無く動作することを確認しています。
Windows8も問題無く動作すると思いますが、検証はしていませんのでご了承下さい。

バッチファイルが2つになるのであまり良い案ではないかもしれませんが回答します。

あるバッチを管理者権限で実行するバッチを作成するという案です。
実行したいバッチが、例えば test.batであるならば、このバッチを呼び出すバッチを下記のような内容で作成します。

powershell.exe -Command Start-Process """%~dp0%test.bat""" -Verb Runas

難しい内容では無いと思いますが簡単に解説すると
PowerShellを実行して、PowerShellのStart-Processコマンドで管理者権限昇格を指示してtest.batを実行します。

%~...続きを読む

QConfig.sysとAutoexec.batが表示されません

Config.sysとAutoexec.batがWindowsXP上で表示されません。
隠しファイルは表示するようにフォルダオプションで設定しています。
コマンドプロンプトでdirを実行すると確かに存在するのですが・・・。
OSのバグでしょうか?
セキュリティ系のソフトは特にインストールしていません。

Aベストアンサー

フォルダオプションの「表示」で一番下にある「保護されたオペレーティングシステム~」のチェックを外せば見えます。

Qショートカットをデスクトップに作るコマンドを教えて下さい

お世話になります。

WindowsXPや2000のパソコンが100台以上あります。
サーバーに置いてあるTESTER.EXEを各パソコンにコピーするバッチを作るまでは完成しました。
次に、このTESTER.EXEのショートカットをデスクトップに作りたいのですが、どういうコマンドになりますか?
ユーザー名はパソコンによってバラバラなので、その辺のコマンドの書き方もどう書いていいのかわかりません。
なんか変数みたいな何かがあったような気がしますが、よく覚えていません。

参考までにTESTERCOPY.BATはこのようになっています。
最後の行にコマンドが入れば完成となります。
------------------------------------------------------------
C:
CD "\Program Files"
MD AAA
XCOPY /S "\\192.168.0.1\AAA\TESTER.EXE" "C:\Program Files\AAA\"
(TESTER.EXEのショートカットをデスクトップに作るコマンド)
------------------------------------------------------------

以上、宜しくお願いします。

お世話になります。

WindowsXPや2000のパソコンが100台以上あります。
サーバーに置いてあるTESTER.EXEを各パソコンにコピーするバッチを作るまでは完成しました。
次に、このTESTER.EXEのショートカットをデスクトップに作りたいのですが、どういうコマンドになりますか?
ユーザー名はパソコンによってバラバラなので、その辺のコマンドの書き方もどう書いていいのかわかりません。
なんか変数みたいな何かがあったような気がしますが、よく覚えていません。

参考までにTESTERCOPY.BATはこのように...続きを読む

Aベストアンサー

過去の質問です。
参考になるよね?
http://oshiete1.goo.ne.jp/qa2930427.html

Qパソコン起動時にスタートアップにソフト起動用のバッチファイルを作りたい。

パソコン起動時する際に
スタートアップにソフト起動用のバッチファイルを作りたいのですが、

たとえば、6個起動したいソフトがあるなら
そのバッチファイルに6個のファイルの設定をすれば起動したり
できるんですよね。

その書き方を教えてくださいませんか。
ファイル名は、kidou.bat とかでかまいません。

ファイルの中身の記述を教えてください。

Aベストアンサー

kidou.batの中に各アプリケーションのフルパスを書き連ねる(オプションがあればオプションも書く、ショートカットの内容を参考に)だけで良いと思われます

c:\windows\System32\calc.exe
とか

Qブラウザ起動~ログインまでのバッチ化

ブラウザを立ち上げ、特定のページにアクセスし(例えばmixi)、
IDとパスワードを入力してログイン、という作業を
バッチ化できないものかと考えているのですが、可能でしょうか?
可能でしたら、やり方を教えてください。

Aベストアンサー

ユーザ名とパスワードの入力画面は必要が無いという意見もありますが(そして mixi の場合それは真ですが)、ページによってはセッションIDなどが発行されるため、どんな時でも必要がないわけではありません。

と前置きしておいて、私だったら ruby win32ole で自動化するかなあ。
mixi だったらこんな感じ。

#!ruby -Ks
require "win32ole"
ie = WIN32OLE.new("InternetExplorer.Application")
ie.Navigate("http://mixi.jp/")
ie.Visible = true
wait_load(ie)
while ie.Busy
sleep 1
end
ie.Document.getElementByID("email").Value = "your@mail.address"
ie.Document.getElementByID("password").Value = "yourpassword"
inputs =ie.Document.getElementsByTagName("input")
inputs.item(4).click

ユーザ名とパスワードの入力画面は必要が無いという意見もありますが(そして mixi の場合それは真ですが)、ページによってはセッションIDなどが発行されるため、どんな時でも必要がないわけではありません。

と前置きしておいて、私だったら ruby win32ole で自動化するかなあ。
mixi だったらこんな感じ。

#!ruby -Ks
require "win32ole"
ie = WIN32OLE.new("InternetExplorer.Application")
ie.Navigate("http://mixi.jp/")
ie.Visible = true
wait_load(ie)
while ie.Busy
sleep 1
end
ie.Do...続きを読む

Q【Excel VBA】マクロでExcel自体を終了させたい

環境:WindowsXP、Excel2003

マクロでエクセルを終了(ブックを閉じて、アプリケーション自体も終了)させたいのですが、以下のコードではアプリケーションが閉じてくれません。

ThisWorkbook.Close
ExcObj.Quit
Application.Quit

どこか悪いところはありますでしょうか?

よろしくお願いします。

Aベストアンサー

普通に考えれば質問者のコードで上手くいきそうですが
hana-hana3さんの回答にもあるようにThisWorkBook.Closeでコード終了となりますので
Application.QuitをThisWorkBook.Closeの前にもってこないといけません。
Application.Quitはそれがあるプロシージャのコードが全て終わるまで
その実行を保留するちょと特別動作をします。

'-------------------------------------
 Application.Quit
 ThisWorkbook.Close
'-------------------------------------
 
 

QXCOPYで指定したフォルダとファイルをコピーしたい

C:\AAAフォルダとC:\AAA以下のファイルをコピーしたくて、
XCOPY C:\AAA D:\BBB /E
とすると、コピー先のD:\BBBにはAAAフォルダにあるファイルはコピーされるのですが、AAAフォルダそのものはコピーされません。
XCOPY C:\ D:\BBB /E
とすればコピーできるのですが、そうするとC:\のほかのフォルダもコピーされてしまいます。
EXCLUDEオプションを使うには指定するファイルが多いため、あまり使いたくありません。(コピーする前にMDでコピー先にAAAフォルダを作成するのもなるべく避けたい)
知っている方がいらしたら教えて下さい。

Aベストアンサー

xcopy /e C:\AAA D:\BBB\AAA
複数ファイルのコピーでコピー先が存在しないとき、ファイル名と見なすかディレクトリ名と見なすか聞いてきます。

応答を聞かれるのが嫌なら
echo d | xcopy /e C:\AAA D:\BBB\AAA
でいいはず。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング