Error al instalar el servicio de Dynamics NAV 2009 R2

Hola hola,

vamos hoy allá con un mensaje de error que hemos visto en el momento de realizar la instalación del servicio de Dynamics NAV 2009 R2.

Es posible que os encontréis en algunas instalaciones con un mensaje de error como este:

Lo cierto es que el mensaje de error ("Service "Microsoft Dynamics NAV Server" (MicrosoftDynamicsNavServer) failed to start . Verify that you have sufficient privileges to start system services") no ayuda mucho a la hora de encontrar la causa principal por la que se produce ya que parece que indica un problema de permisos a la hora de realizar la instalación.

El primer impulso a la hora de ver este mensaje puede ser ver si el usuario con el que estamos realizando la instalación es administrador de la máquina o tiene permisos para ello, pero esta no es la causa por la que se produce el error en la instalación.

En realidad este mensaje tiene que ver con la zona horaria (TimeZone) de la máquina en la que estamos realizando la instalación, para algunos idiomas en los que está disponible Dynamics NAV y en combinación con el idioma del SO en el que se está realizando la instalación no se realiza la actualización de este valor en el registro de la máquina.

Por tanto la solución pasa por editar el fichero de configuración del servicio de DynamicsNAV, CustomSettings.Config que se puede encontrar en la carpeta en la que está instalada el servicio de Dynamics NAV (Carpet Service dentro del fichero Microsoft Dynamics NAV en Archivos de Programa).

Como décía será necesario editar el fichero de configuración, concretamente la clave:

 Si queremos tener el mismo comportamiento que en la versión 2009 SP1 sólo tendremos que eliminar el "UTC" de la clave dejando sólo las comillas ("") pero en caso de que queramos configurarlo de tal manera en la que tengamos una zona horaria diferente de UTC sólo tenemos que añadir la Zona Horaria deseada cogiendo la clave que la identifica de la lista que se puede observar en el mensaje de error asociado al error de instalación que existe en el Visor de Sucesos de la máquina:

(GMT-12:00) International Date Line West: "Dateline Standard Time"
(GMT-11:00) Midway Island, Samoa: "Samoa Standard Time"
(GMT-10:00) Hawaii: "Hawaiian Standard Time"
(GMT-09:00) Alaska: "Alaskan Standard Time"
(GMT-08:00) Pacific Time (US & Canada): "Pacific Standard Time"
(GMT-08:00) Tijuana, Baja California: "Pacific Standard Time (Mexico)"
(GMT-07:00) Arizona: "US Mountain Standard Time"
(GMT-07:00) Chihuahua, La Paz, Mazatlan: "Mountain Standard Time (Mexico)"
(GMT-07:00) Mountain Time (US & Canada): "Mountain Standard Time"
(GMT-06:00) Central America: "Central America Standard Time"
(GMT-06:00) Central Time (US & Canada): "Central Standard Time"
(GMT-06:00) Guadalajara, Mexico City, Monterrey: "Central Standard Time (Mexico)"
(GMT-06:00) Saskatchewan: "Canada Central Standard Time"
(GMT-05:00) Bogota, Lima, Quito, Rio Branco: "SA Pacific Standard Time"
(GMT-05:00) Eastern Time (US & Canada): "Eastern Standard Time"
(GMT-05:00) Indiana (East): "US Eastern Standard Time"
(GMT-04:30) Caracas: "Venezuela Standard Time"
(GMT-04:00) Atlantic Time (Canada): "Atlantic Standard Time"
(GMT-04:00) La Paz: "SA Western Standard Time"
(GMT-04:00) Manaus: "Central Brazilian Standard Time"
(GMT-04:00) Santiago: "Pacific SA Standard Time"
(GMT-03:30) Newfoundland: "Newfoundland Standard Time"
(GMT-03:00) Brasilia: "E. South America Standard Time"
(GMT-03:00) Buenos Aires: "Argentina Standard Time"
(GMT-03:00) Georgetown: "SA Eastern Standard Time"
(GMT-03:00) Greenland: "Greenland Standard Time"
(GMT-03:00) Montevideo: "Montevideo Standard Time"
(GMT-02:00) Mid-Atlantic: "Mid-Atlantic Standard Time"
(GMT-01:00) Azores: "Azores Standard Time"
(GMT-01:00) Cape Verde Is.: "Cape Verde Standard Time"
(GMT) Casablanca: "Morocco Standard Time"
(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London: "GMT Standard Time"
(GMT) Monrovia, Reykjavik: "Greenwich Standard Time"
(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna: "W. Europe Standard Time"
(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague: "Central Europe Standard Time"
(GMT+01:00) Brussels, Copenhagen, Madrid, Paris: "Romance Standard Time"
(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb: "Central European Standard Time"
(GMT+01:00) West Central Africa: "W. Central Africa Standard Time"
(GMT+02:00) Amman: "Jordan Standard Time"
(GMT+02:00) Athens, Bucharest, Istanbul: "GTB Standard Time"
(GMT+02:00) Beirut: "Middle East Standard Time"
(GMT+02:00) Cairo: "Egypt Standard Time"
(GMT+02:00) Harare, Pretoria: "South Africa Standard Time"
(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius: "FLE Standard Time"
(GMT+02:00) Jerusalem: "Israel Standard Time"
(GMT+02:00) Minsk: "E. Europe Standard Time"
(GMT+02:00) Windhoek: "Namibia Standard Time"
(GMT+03:00) Baghdad: "Arabic Standard Time"
(GMT+03:00) Kuwait, Riyadh: "Arab Standard Time"
(GMT+03:00) Moscow, St. Petersburg, Volgograd: "Russian Standard Time"
(GMT+03:00) Nairobi: "E. Africa Standard Time"
(GMT+03:00) Tbilisi: "Georgian Standard Time"
(GMT+03:30) Tehran: "Iran Standard Time"
(GMT+04:00) Abu Dhabi, Muscat: "Arabian Standard Time"
(GMT+04:00) Baku: "Azerbaijan Standard Time"
(GMT+04:00) Yerevan: "Caucasus Standard Time"
(GMT+04:30) Kabul: "Afghanistan Standard Time"
(GMT+05:00) Ekaterinburg: "Ekaterinburg Standard Time"
(GMT+05:00) Islamabad, Karachi: "Pakistan Standard Time"
(GMT+05:00) Tashkent: "West Asia Standard Time"
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi: "India Standard Time"
(GMT+05:30) Sri Jayawardenepura: "Sri Lanka Standard Time"
(GMT+05:45) Kathmandu: "Nepal Standard Time"
(GMT+06:00) Almaty, Novosibirsk: "N. Central Asia Standard Time"
(GMT+06:00) Astana, Dhaka: "Central Asia Standard Time"
(GMT+06:30) Yangon (Rangoon): "Myanmar Standard Time"
(GMT+07:00) Bangkok, Hanoi, Jakarta: "SE Asia Standard Time"
(GMT+07:00) Krasnoyarsk: "North Asia Standard Time"
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi: "China Standard Time"
(GMT+08:00) Irkutsk, Ulaan Bataar: "North Asia East Standard Time"
(GMT+08:00) Kuala Lumpur, Singapore: "Singapore Standard Time"
(GMT+08:00) Perth: "W. Australia Standard Time"
(GMT+08:00) Taipei: "Taipei Standard Time"
(GMT+09:00) Osaka, Sapporo, Tokyo: "Tokyo Standard Time"
(GMT+09:00) Seoul: "Korea Standard Time"
(GMT+09:00) Yakutsk: "Yakutsk Standard Time"
(GMT+09:30) Adelaide: "Cen. Australia Standard Time"
(GMT+09:30) Darwin: "AUS Central Standard Time"
(GMT+10:00) Brisbane: "E. Australia Standard Time"
(GMT+10:00) Canberra, Melbourne, Sydney: "AUS Eastern Standard Time"
(GMT+10:00) Guam, Port Moresby: "West Pacific Standard Time"
(GMT+10:00) Hobart: "Tasmania Standard Time"
(GMT+10:00) Vladivostok: "Vladivostok Standard Time"
(GMT+11:00) Magadan, Solomon Is., New Caledonia: "Central Pacific Standard Time"
(GMT+12:00) Auckland, Wellington: "New Zealand Standard Time"
(GMT+12:00) Fiji, Kamchatka, Marshall Is.: "Fiji Standard Time"
(GMT+13:00) Nuku'alofa: "Tonga Standard Time"

El valor que habremos de añadir es el que está entre comillas (por ejemplo para España sería "Romance Standard Time").

Espero que esta información os sea útil si os encontráis con este mensaje de error.

Como siempre cualquier comentario será bienvenido.

Un saludo a todos.

¡Nos leemos!

Diego García Álvarez

Dynamics NAV Support Engineer