You should just set ShowInNewForm to FALSE
If you create a list using CAML, just add ShowInNewForm = "FALSE" to the item for the field
If you use the user interface to create a field, you can use the object model or SharePoint Manager to change the ShowInNewForm property of the field
source share