« 前の記事:
【skm5th】「坂口 力」+「レー」
:次の記事 »
【skm5th】サイボーグアニマルズ
3月17日
# 2004-06-11 19:50:41
ネタ元は自動ニュース作成Fから。
この前、あるシステムで「コマンドラインで指定したファイルを起動時に読み込む」対応をした時の事。
修正も終り、自分の所の環境で正常動作した事を確認し、お客さんに送付しました。
すると、速攻で「『ファイルがありません』って言われるんだけどー」と連絡が。
あれ~おっかしいなぁ、と思って詳しく聞いてみたら、指定していたのが「C:\Program Files」の中にあるファイルでした。
実はプログラム内でコマンドライン文字列を読み取る処理の部分で、Spaceを認識するまでをファイルパスとして扱ってしまっていたので、「C:\Program Files」内にあるファイルが全て
「C:\Program」
になっていたのが原因でした。
ファイルを参照するアプリケーションを1から開発した場合に良くやらかしてしまう失敗らしく、
なるほどね~と思う一方、
「半角スペースウゼェ」
と感じてしまった次第で御座います。
さて、そんな「半角スペース」問題に限らず、「Program」が含まれた文字列が(恐らく)至る所で影響を及ぼしているらしく、システム管理な雑記 — Sleeve notes of a sysadmin —さんの所では次の様な問題が発生してしまったそうです。
→[雑感] システムドライブに Program というファイルを作ると…より引用。
手許で、とあるレガシなアプリケーション(CLI) のログを拾うため、ログ保存場所を指定したわけですが、”Program Files” というダブルクォーテーションが認識されず。どういうわけか、 ログを保存するのが C:\ 直下の Program というテキストファイルになってしまいました。
その作業時は特に問題は発生しなかったのですが、再起動をかけたところ、起動できないアプリケーションやサービスがワラワラと出始めました。
たまたま原因が解ったそうなので事なきを得たらしいのですが、知らない人がやっちゃったら大パニックに陥る事間違い無しですよね。
と言う訳で、もしも突然動作がおかしくなった場合はまずCドライブ直下に「Program」と云うファイルが無いか確認する事ですね。
後はリンク先のコメントから判断すると、「Program.exe」とか「Program.bat」とかも余り良くないですね。
# 関係ないけど、Windowsのインストール時にシステムフォルダを
# 「C:\Program Files\」に設定したらどうなるんでしょ?
« 前の記事:
【skm5th】「坂口 力」+「レー」
:次の記事 »
【skm5th】サイボーグアニマルズ
- 定年退職する教師に対してハカで送別するニュージーランドの学生一同
- 窓の外にいる鳥を見つめて、ぬこは何を想うのか。 ところで何かもがいてますよ
- ロシアンレッカー車の無慈悲なレッカー風景
- くるくる回るぬこ
- 漁業船が仕掛けた網を引き上げると中にアシカが入ってた
- クソ酸っぱい飴「Warheads」を犬に舐めさせてみた
- 学習能力皆無のアルパカ二匹、足を踏み外してプールに入水
- 文字通りイエローカードから逃れる事が出来た古き時代のサッカーゲームの映像
- 寒くても笑顔で我慢するよ
- 流れてくる水をなんとか堰き止めようとがんばる犬、どだい無理な話だった
- 本物すら騙されるほどの完成度
- ベランダの下からエサを貰おうとしているアライグマの集団が狂気
- 男気満ち溢れるムダ毛処理を超スローモーションで
- 自動運転モードで走行中
- お母ちゃん、初めてのVRジェットコースター体験
「Yome」からudoso さんへの新しいメッセージが一件あります
2018/03/29 10:13 PM
Copyright© 1998-2024(鼠) Sugi-Udoso All rights reserved.
1 件のコメントがあります。
Cドライブ直下に「Program」というファイルを作ると危険
システムドライブの直下にProgramと言う名前を付けたファイルを作ると、サービスやらプログラムやらが立ち上がらなくなってしまうとのことです。
って、…