商业银行贷款保证担保存在的主要风险因素包括保证人不具备担保资格、保证手续不完备导致保证合同产生法律风险、虚假保证人以及保证人不具备担保能力。D选项“保证人为民营企业”并不构成主要风险因素,因为没有证据表明民营企业的保证就一定存在风险。因此,正确答案为A、B、C和E。