First off, you can not manually edit the httpd-vhosts.conf file. It is controlled by ZPanel and will get re-written every time you edit, add or remove a domain. You will need to change the panel port in the x_settings database table and use custom vhost entries to forward your panel login from port 80 to 2222.
If I read what you posted correctly, your issue is that you do NOT change the Listen 80 to Listen 2222, you ADD a listen for 2222 so it looks like:
Although it is much more involved than that. I do not remember how ZPanel's configuration works anymore, especially for Windows
If I read what you posted correctly, your issue is that you do NOT change the Listen 80 to Listen 2222, you ADD a listen for 2222 so it looks like:
Code:
Listen 80
Listen 2222