>> após o reinício começ um erro System.ArgumentNullException ocorreu em mscorlib.dll
Isto é porque sua lima é em branco e ReadLine () não retorna nada, assim que o zero está sendo passado a Long.Parse (). Você deve considerar verific o retorno de ReadLine () para ver se há o zero antes de passar a Long.Parse--mesmo se você começ a lógica que trabalha corretamente.
>> toda trabalha a não ser que quando tenta escrever à lima nada começ escrito
Que tipo do app é este? Um serviço das janelas?
>> que ósmio é você using
XP