0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

タスクスケジューラを使うときにユーザー名が日本語だとプログラムが実行されないときもある話

Last updated at Posted at 2022-11-17

タスクスケジューラで指定したプログラム等が動かない原因

ググったら色々出てくるけどどれを試してもタスクスケジューラで指定したプログラムが実行されなかったとき、使ってるユーザーの名前が日本語であるか否か(あるいはC:¥Usersに入ってるユーザーフォルダの名前が日本語であるか否か)を確認するべきだと思ったから備忘録のような意味合いで書き残す
これに気付かずにそれなりに時間を浪費した

どうやらユーザー名に日本語が含まれていると、指定されたパスにアクセスする過程のどこかで文字化けかなんかが起こってプログラムが上手く実行されない模様
ユーザー名に日本語やスペースが含まれてるとタスクスケジューラに限らず色んなソフトでバグるっぽいからWindowsのユーザー名はアルファベット、アンダーバーのみで構成した方が良さそう
調べた感じ、ユーザー名の変更みたいな機能はあるけどそれを使っても問題のC:¥Usersに入ってるユーザーフォルダの名前は変わらないし無理矢理変更したとしてもまた不具合が生まれそう

ぱっと思いついた対策

  • Windowsアカウントを作り直して新しい方で作業する
  • Cドライブ直下など、日本語・スペースの含まれないフォルダ内に実行したいプログラムを配置する
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?