El problema es que tu programa requiere elevacion de permisos por el UAC de Windows Vista o 7 en este caso.
echale un ojo a
http://softwareobjects.net/technolog...emand-using-c/
y para evitar que termine bruscamente podrias cachar esa excepcion de falta de permisos para que no se trunque el flujo de ejecucion.