Is that what the error message really says:
could not start the windows firewall/ics service on local computer..error 1075
Or does it really say this:
Could not start the Windows Firewall/Internet Connection Sharing (ICS) service on Local Computer.
Error 1075: The dependency service does not exist or has been marked for deletion.
An error 1075 means that the Dependencies for the Service may be afflicted.
To see what the Dependencies are, you could look at them in the Services tab, but that might not show erroneous Services, so the best way to see what they really are is to query the Service from a Command Prompt.
Click Start, Run and in the box enter:
cmd
Click OK to open a Command Prompt and enter this command:
sc qc sharedaccess
You should see something like this:
[SC] GetServiceConfig SUCCESS
SERVICE_NAME: sharedaccess
TYPE : 20 WIN32_SHARE_PROCESS
START_TYPE : 2 AUTO_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\WINDOWS\system32\svchost.exe -k netsvcs
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Windows Firewall/Internet Connection Sharing (ICS)
DEPENDENCIES : Netman : WinMgmt
SERVICE_START_NAME : LocalSystem
What is important is what is under DEPENDENCIES, so tell us exactly what you see under DEPENDENCIES.
If it does not look like the example above, enter this command being sure to include the space after the equals sign:
sc config sharedaccess depend= Netman/WinMgmt
Don't forget that there is a space after the equals sign.
You should then see a message like this:
[SC] ChangeServiceConfig SUCCESS
Then enter this command again to query the Service to be sure the DEPENDENCIES look like the example above:
sc qc sharedaccessIf that is what you see, now see if you can start the ICS Service.****