Running through the [single-machine installation for 8.5][1] and have come across a lot of problems that I think are due to missing capabilities registered with my Discovery service.

Can I check that as part of the instructions you're installing the following services:

 - Deployer 
 - Discovery
 - Session-Enabled
 - Preview

So in the cd_storage_conf of my Discovery service I need to Deployer, Session-Enabled and Preview capabilities within the <ConfigRepository> and registered using discovery-registration.jar.

Is that right?

  [1]: https://docs.sdl.com/LiveContent/web/pub.xql?action=home&pub=SDL%20Web-v5&lang=en-US#docid=GUID-8789A353-267D-4466-9A6D-4CF6709E4E88&addHistory=true&query=&scope=&tid=&filename=GUID-8789A353-267D-4466-9A6D-4CF6709E4E88.xml&resource=&inner_id=&toc=false&eventType=lcContent.loadDocGUID-8789A353-267D-4466-9A6D-4CF6709E4E88