CHeck for another error in the event log that is time-correlated to this one. Basically - this one is from the service manager. The SQL Server service should have written another error (either into th event log or the errorlog) that contains the internal error that happened. THis error is generic from the serivce manager and as such totally irrelevant to debugging. It also is well known - google for "Sql server 17058" finds tons of references.
It seems to be a permission error:
http://www.it-sideways.com/2012/11/mssql-startup-error-code-17058.html
points to
"Could not open error log file ''. Operating system error = 3 (The system cannot find the path specified.)."
which would be an operating system level configuration or insallation issue.